/root/.sdkman/candidates/java/21.0.5-tem/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata ./data -tc ../benchexec/../../../trunk/examples/toolchains/AutomizerCInline.xml -s ../benchexec/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf --traceabstraction.automaton.type.used.in.concurrency.analysis PETRI_NET -i ../../../trunk/examples/svcomp/weaver/popl20-more-buffer-mult.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.cfg-lbe-improvements-94356ea-m [2025-04-13 20:33:45,736 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-13 20:33:45,780 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../benchexec/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2025-04-13 20:33:45,786 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-13 20:33:45,786 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-13 20:33:45,802 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-13 20:33:45,802 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-13 20:33:45,802 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-13 20:33:45,802 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-04-13 20:33:45,802 INFO L153 SettingsManager]: * Use memory slicer=true [2025-04-13 20:33:45,802 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-13 20:33:45,802 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-13 20:33:45,802 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-13 20:33:45,803 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-13 20:33:45,803 INFO L153 SettingsManager]: * Use SBE=true [2025-04-13 20:33:45,803 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-13 20:33:45,803 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-13 20:33:45,803 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-13 20:33:45,803 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-13 20:33:45,803 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-13 20:33:45,803 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-13 20:33:45,803 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-13 20:33:45,803 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-13 20:33:45,803 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-13 20:33:45,803 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-13 20:33:45,803 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-13 20:33:45,803 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-13 20:33:45,804 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-13 20:33:45,804 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-13 20:33:45,804 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-13 20:33:45,804 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-13 20:33:45,804 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-13 20:33:45,804 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 20:33:45,804 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-13 20:33:45,804 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-13 20:33:45,804 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-13 20:33:45,804 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-13 20:33:45,804 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 20:33:45,804 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-13 20:33:45,804 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-13 20:33:45,804 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-13 20:33:45,804 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-13 20:33:45,804 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-13 20:33:45,805 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-13 20:33:45,805 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-04-13 20:33:45,805 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-04-13 20:33:45,805 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-13 20:33:45,805 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Automaton type used in concurrency analysis -> PETRI_NET [2025-04-13 20:33:46,018 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-13 20:33:46,024 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-13 20:33:46,028 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-13 20:33:46,029 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-13 20:33:46,029 INFO L274 PluginConnector]: CDTParser initialized [2025-04-13 20:33:46,030 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-buffer-mult.wvr.c [2025-04-13 20:33:47,248 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5d527f282/ce85e8566b874c51875fa1e13c3aab1a/FLAGe550a47ff [2025-04-13 20:33:47,438 INFO L389 CDTParser]: Found 1 translation units. [2025-04-13 20:33:47,438 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-buffer-mult.wvr.c [2025-04-13 20:33:47,444 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5d527f282/ce85e8566b874c51875fa1e13c3aab1a/FLAGe550a47ff [2025-04-13 20:33:48,249 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5d527f282/ce85e8566b874c51875fa1e13c3aab1a [2025-04-13 20:33:48,251 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-13 20:33:48,252 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-13 20:33:48,253 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-13 20:33:48,253 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-13 20:33:48,256 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-13 20:33:48,259 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.04 08:33:48" (1/1) ... [2025-04-13 20:33:48,260 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@72ec4cc6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:33:48, skipping insertion in model container [2025-04-13 20:33:48,260 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.04 08:33:48" (1/1) ... [2025-04-13 20:33:48,276 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-13 20:33:48,447 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-buffer-mult.wvr.c[4270,4283] [2025-04-13 20:33:48,456 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-13 20:33:48,463 INFO L200 MainTranslator]: Completed pre-run [2025-04-13 20:33:48,497 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-buffer-mult.wvr.c[4270,4283] [2025-04-13 20:33:48,500 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-13 20:33:48,514 INFO L204 MainTranslator]: Completed translation [2025-04-13 20:33:48,515 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:33:48 WrapperNode [2025-04-13 20:33:48,515 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-13 20:33:48,515 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-13 20:33:48,516 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-13 20:33:48,516 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-13 20:33:48,520 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:33:48" (1/1) ... [2025-04-13 20:33:48,529 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:33:48" (1/1) ... [2025-04-13 20:33:48,559 INFO L138 Inliner]: procedures = 26, calls = 60, calls flagged for inlining = 18, calls inlined = 22, statements flattened = 278 [2025-04-13 20:33:48,560 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-13 20:33:48,560 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-13 20:33:48,560 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-13 20:33:48,560 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-13 20:33:48,567 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:33:48" (1/1) ... [2025-04-13 20:33:48,567 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:33:48" (1/1) ... [2025-04-13 20:33:48,576 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:33:48" (1/1) ... [2025-04-13 20:33:48,595 INFO L175 MemorySlicer]: Split 8 memory accesses to 2 slices as follows [2, 6]. 75 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2025-04-13 20:33:48,595 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:33:48" (1/1) ... [2025-04-13 20:33:48,595 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:33:48" (1/1) ... [2025-04-13 20:33:48,608 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:33:48" (1/1) ... [2025-04-13 20:33:48,609 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:33:48" (1/1) ... [2025-04-13 20:33:48,615 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:33:48" (1/1) ... [2025-04-13 20:33:48,616 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:33:48" (1/1) ... [2025-04-13 20:33:48,617 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:33:48" (1/1) ... [2025-04-13 20:33:48,623 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-13 20:33:48,624 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-04-13 20:33:48,624 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-04-13 20:33:48,624 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-04-13 20:33:48,625 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:33:48" (1/1) ... [2025-04-13 20:33:48,628 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 20:33:48,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:33:48,648 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) [2025-04-13 20:33:48,652 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 [2025-04-13 20:33:48,666 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-13 20:33:48,666 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-04-13 20:33:48,666 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-04-13 20:33:48,666 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-04-13 20:33:48,666 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-04-13 20:33:48,666 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-13 20:33:48,666 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-13 20:33:48,666 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-13 20:33:48,667 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-13 20:33:48,667 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-04-13 20:33:48,667 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-04-13 20:33:48,667 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2025-04-13 20:33:48,667 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2025-04-13 20:33:48,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-04-13 20:33:48,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-04-13 20:33:48,667 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-04-13 20:33:48,667 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-04-13 20:33:48,667 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-13 20:33:48,668 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-13 20:33:48,668 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-13 20:33:48,669 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-04-13 20:33:48,748 INFO L234 CfgBuilder]: Building ICFG [2025-04-13 20:33:48,749 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-13 20:33:49,053 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-13 20:33:49,053 INFO L289 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-13 20:33:49,053 INFO L294 CfgBuilder]: Performing block encoding [2025-04-13 20:33:49,349 INFO L313 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-13 20:33:49,349 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.04 08:33:49 BoogieIcfgContainer [2025-04-13 20:33:49,349 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-04-13 20:33:49,350 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-13 20:33:49,350 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-13 20:33:49,353 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-13 20:33:49,353 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.04 08:33:48" (1/3) ... [2025-04-13 20:33:49,354 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1c8b91b4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.04 08:33:49, skipping insertion in model container [2025-04-13 20:33:49,354 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:33:48" (2/3) ... [2025-04-13 20:33:49,354 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1c8b91b4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.04 08:33:49, skipping insertion in model container [2025-04-13 20:33:49,354 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.04 08:33:49" (3/3) ... [2025-04-13 20:33:49,355 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-more-buffer-mult.wvr.c [2025-04-13 20:33:49,366 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-13 20:33:49,368 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-more-buffer-mult.wvr.c that has 5 procedures, 44 locations, 45 edges, 1 initial locations, 6 loop locations, and 1 error locations. [2025-04-13 20:33:49,368 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-04-13 20:33:49,414 INFO L143 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2025-04-13 20:33:49,437 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 49 transitions, 126 flow [2025-04-13 20:33:49,457 INFO L116 PetriNetUnfolderBase]: 6/45 cut-off events. [2025-04-13 20:33:49,459 INFO L117 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2025-04-13 20:33:49,464 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62 conditions, 45 events. 6/45 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 82 event pairs, 0 based on Foata normal form. 0/38 useless extension candidates. Maximal degree in co-relation 39. Up to 2 conditions per place. [2025-04-13 20:33:49,464 INFO L82 GeneralOperation]: Start removeDead. Operand has 56 places, 49 transitions, 126 flow [2025-04-13 20:33:49,466 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 51 places, 44 transitions, 112 flow [2025-04-13 20:33:49,471 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-04-13 20:33:49,482 INFO L340 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, 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;@616e96a3, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-13 20:33:49,483 INFO L341 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2025-04-13 20:33:49,498 INFO L177 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-04-13 20:33:49,499 INFO L116 PetriNetUnfolderBase]: 6/43 cut-off events. [2025-04-13 20:33:49,499 INFO L117 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2025-04-13 20:33:49,499 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:33:49,499 INFO L206 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] [2025-04-13 20:33:49,500 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-04-13 20:33:49,504 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:33:49,504 INFO L85 PathProgramCache]: Analyzing trace with hash -843660233, now seen corresponding path program 1 times [2025-04-13 20:33:49,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:33:49,510 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [468756466] [2025-04-13 20:33:49,510 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:33:49,510 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:33:49,569 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-13 20:33:49,605 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:33:49,605 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:33:49,605 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:33:49,776 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:33:49,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:33:49,776 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [468756466] [2025-04-13 20:33:49,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [468756466] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:33:49,778 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:33:49,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-04-13 20:33:49,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [924246847] [2025-04-13 20:33:49,780 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:33:49,784 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-13 20:33:49,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:33:49,802 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-13 20:33:49,802 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-13 20:33:49,803 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 49 [2025-04-13 20:33:49,805 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 44 transitions, 112 flow. Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 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) [2025-04-13 20:33:49,806 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:33:49,806 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 49 [2025-04-13 20:33:49,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:33:50,230 INFO L116 PetriNetUnfolderBase]: 2407/3677 cut-off events. [2025-04-13 20:33:50,231 INFO L117 PetriNetUnfolderBase]: For 197/197 co-relation queries the response was YES. [2025-04-13 20:33:50,240 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6946 conditions, 3677 events. 2407/3677 cut-off events. For 197/197 co-relation queries the response was YES. Maximal size of possible extension queue 239. Compared 20906 event pairs, 472 based on Foata normal form. 1/3439 useless extension candidates. Maximal degree in co-relation 6259. Up to 2067 conditions per place. [2025-04-13 20:33:50,258 INFO L140 encePairwiseOnDemand]: 45/49 looper letters, 41 selfloop transitions, 3 changer transitions 1/61 dead transitions. [2025-04-13 20:33:50,258 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 61 transitions, 251 flow [2025-04-13 20:33:50,260 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-13 20:33:50,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-13 20:33:50,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 106 transitions. [2025-04-13 20:33:50,270 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.7210884353741497 [2025-04-13 20:33:50,272 INFO L175 Difference]: Start difference. First operand has 51 places, 44 transitions, 112 flow. Second operand 3 states and 106 transitions. [2025-04-13 20:33:50,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 61 transitions, 251 flow [2025-04-13 20:33:50,280 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 61 transitions, 225 flow, removed 0 selfloop flow, removed 8 redundant places. [2025-04-13 20:33:50,284 INFO L231 Difference]: Finished difference. Result has 46 places, 46 transitions, 115 flow [2025-04-13 20:33:50,286 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=115, PETRI_PLACES=46, PETRI_TRANSITIONS=46} [2025-04-13 20:33:50,289 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, -5 predicate places. [2025-04-13 20:33:50,290 INFO L485 AbstractCegarLoop]: Abstraction has has 46 places, 46 transitions, 115 flow [2025-04-13 20:33:50,290 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 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) [2025-04-13 20:33:50,290 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:33:50,290 INFO L206 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] [2025-04-13 20:33:50,290 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-13 20:33:50,290 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-04-13 20:33:50,292 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:33:50,292 INFO L85 PathProgramCache]: Analyzing trace with hash -277947885, now seen corresponding path program 1 times [2025-04-13 20:33:50,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:33:50,292 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [930193922] [2025-04-13 20:33:50,292 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:33:50,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:33:50,310 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 31 statements into 1 equivalence classes. [2025-04-13 20:33:50,331 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 31 of 31 statements. [2025-04-13 20:33:50,331 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:33:50,332 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:33:50,492 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:33:50,492 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:33:50,492 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [930193922] [2025-04-13 20:33:50,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [930193922] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:33:50,492 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:33:50,492 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-13 20:33:50,492 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1677001868] [2025-04-13 20:33:50,492 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:33:50,493 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-13 20:33:50,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:33:50,494 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-13 20:33:50,494 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-13 20:33:50,501 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 49 [2025-04-13 20:33:50,501 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 46 transitions, 115 flow. Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 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) [2025-04-13 20:33:50,501 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:33:50,501 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 49 [2025-04-13 20:33:50,501 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:33:50,850 INFO L116 PetriNetUnfolderBase]: 2397/3612 cut-off events. [2025-04-13 20:33:50,851 INFO L117 PetriNetUnfolderBase]: For 606/606 co-relation queries the response was YES. [2025-04-13 20:33:50,857 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7543 conditions, 3612 events. 2397/3612 cut-off events. For 606/606 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 20454 event pairs, 549 based on Foata normal form. 76/3508 useless extension candidates. Maximal degree in co-relation 2629. Up to 2321 conditions per place. [2025-04-13 20:33:50,873 INFO L140 encePairwiseOnDemand]: 46/49 looper letters, 49 selfloop transitions, 2 changer transitions 0/67 dead transitions. [2025-04-13 20:33:50,873 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 67 transitions, 273 flow [2025-04-13 20:33:50,873 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-13 20:33:50,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-13 20:33:50,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 109 transitions. [2025-04-13 20:33:50,874 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.7414965986394558 [2025-04-13 20:33:50,874 INFO L175 Difference]: Start difference. First operand has 46 places, 46 transitions, 115 flow. Second operand 3 states and 109 transitions. [2025-04-13 20:33:50,874 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 67 transitions, 273 flow [2025-04-13 20:33:50,875 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 67 transitions, 269 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-04-13 20:33:50,876 INFO L231 Difference]: Finished difference. Result has 48 places, 47 transitions, 126 flow [2025-04-13 20:33:50,876 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=112, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=126, PETRI_PLACES=48, PETRI_TRANSITIONS=47} [2025-04-13 20:33:50,878 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, -3 predicate places. [2025-04-13 20:33:50,879 INFO L485 AbstractCegarLoop]: Abstraction has has 48 places, 47 transitions, 126 flow [2025-04-13 20:33:50,879 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 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) [2025-04-13 20:33:50,879 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:33:50,879 INFO L206 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] [2025-04-13 20:33:50,879 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-04-13 20:33:50,879 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-04-13 20:33:50,879 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:33:50,880 INFO L85 PathProgramCache]: Analyzing trace with hash 245190063, now seen corresponding path program 1 times [2025-04-13 20:33:50,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:33:50,880 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [625831657] [2025-04-13 20:33:50,880 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:33:50,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:33:50,894 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 31 statements into 1 equivalence classes. [2025-04-13 20:33:50,905 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 31 of 31 statements. [2025-04-13 20:33:50,905 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:33:50,905 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:33:51,003 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:33:51,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:33:51,003 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [625831657] [2025-04-13 20:33:51,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [625831657] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:33:51,003 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:33:51,004 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-13 20:33:51,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [344539914] [2025-04-13 20:33:51,004 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:33:51,004 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-13 20:33:51,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:33:51,004 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-13 20:33:51,004 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-13 20:33:51,010 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 49 [2025-04-13 20:33:51,011 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 47 transitions, 126 flow. Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 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) [2025-04-13 20:33:51,011 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:33:51,011 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 49 [2025-04-13 20:33:51,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:33:51,333 INFO L116 PetriNetUnfolderBase]: 2362/3734 cut-off events. [2025-04-13 20:33:51,333 INFO L117 PetriNetUnfolderBase]: For 1405/1405 co-relation queries the response was YES. [2025-04-13 20:33:51,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8140 conditions, 3734 events. 2362/3734 cut-off events. For 1405/1405 co-relation queries the response was YES. Maximal size of possible extension queue 233. Compared 22745 event pairs, 571 based on Foata normal form. 35/3604 useless extension candidates. Maximal degree in co-relation 5950. Up to 2334 conditions per place. [2025-04-13 20:33:51,353 INFO L140 encePairwiseOnDemand]: 46/49 looper letters, 49 selfloop transitions, 2 changer transitions 0/67 dead transitions. [2025-04-13 20:33:51,353 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 67 transitions, 289 flow [2025-04-13 20:33:51,354 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-13 20:33:51,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-13 20:33:51,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 107 transitions. [2025-04-13 20:33:51,357 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.7278911564625851 [2025-04-13 20:33:51,357 INFO L175 Difference]: Start difference. First operand has 48 places, 47 transitions, 126 flow. Second operand 3 states and 107 transitions. [2025-04-13 20:33:51,357 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 67 transitions, 289 flow [2025-04-13 20:33:51,358 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 67 transitions, 286 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-04-13 20:33:51,360 INFO L231 Difference]: Finished difference. Result has 50 places, 48 transitions, 138 flow [2025-04-13 20:33:51,360 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=138, PETRI_PLACES=50, PETRI_TRANSITIONS=48} [2025-04-13 20:33:51,361 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, -1 predicate places. [2025-04-13 20:33:51,361 INFO L485 AbstractCegarLoop]: Abstraction has has 50 places, 48 transitions, 138 flow [2025-04-13 20:33:51,361 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 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) [2025-04-13 20:33:51,361 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:33:51,361 INFO L206 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, 1, 1, 1] [2025-04-13 20:33:51,362 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-04-13 20:33:51,362 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-04-13 20:33:51,362 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:33:51,362 INFO L85 PathProgramCache]: Analyzing trace with hash -1655621954, now seen corresponding path program 1 times [2025-04-13 20:33:51,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:33:51,362 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [414185832] [2025-04-13 20:33:51,363 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:33:51,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:33:51,373 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 35 statements into 1 equivalence classes. [2025-04-13 20:33:51,389 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 35 of 35 statements. [2025-04-13 20:33:51,389 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:33:51,389 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:33:51,515 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:33:51,516 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:33:51,516 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [414185832] [2025-04-13 20:33:51,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [414185832] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:33:51,516 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:33:51,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-13 20:33:51,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1675485138] [2025-04-13 20:33:51,516 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:33:51,516 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-13 20:33:51,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:33:51,517 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-13 20:33:51,517 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-13 20:33:51,517 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 49 [2025-04-13 20:33:51,517 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 48 transitions, 138 flow. Second operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 4 states have internal predecessors, (103), 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) [2025-04-13 20:33:51,517 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:33:51,517 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 49 [2025-04-13 20:33:51,517 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:33:51,834 INFO L116 PetriNetUnfolderBase]: 2794/4406 cut-off events. [2025-04-13 20:33:51,834 INFO L117 PetriNetUnfolderBase]: For 2258/2258 co-relation queries the response was YES. [2025-04-13 20:33:51,840 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10211 conditions, 4406 events. 2794/4406 cut-off events. For 2258/2258 co-relation queries the response was YES. Maximal size of possible extension queue 260. Compared 29031 event pairs, 2080 based on Foata normal form. 94/4048 useless extension candidates. Maximal degree in co-relation 4748. Up to 3077 conditions per place. [2025-04-13 20:33:51,855 INFO L140 encePairwiseOnDemand]: 43/49 looper letters, 55 selfloop transitions, 5 changer transitions 0/76 dead transitions. [2025-04-13 20:33:51,855 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 76 transitions, 337 flow [2025-04-13 20:33:51,855 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-13 20:33:51,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-13 20:33:51,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 155 transitions. [2025-04-13 20:33:51,857 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.6326530612244898 [2025-04-13 20:33:51,857 INFO L175 Difference]: Start difference. First operand has 50 places, 48 transitions, 138 flow. Second operand 5 states and 155 transitions. [2025-04-13 20:33:51,857 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 76 transitions, 337 flow [2025-04-13 20:33:51,858 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 76 transitions, 334 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-04-13 20:33:51,859 INFO L231 Difference]: Finished difference. Result has 56 places, 52 transitions, 172 flow [2025-04-13 20:33:51,859 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=136, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=172, PETRI_PLACES=56, PETRI_TRANSITIONS=52} [2025-04-13 20:33:51,861 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 5 predicate places. [2025-04-13 20:33:51,861 INFO L485 AbstractCegarLoop]: Abstraction has has 56 places, 52 transitions, 172 flow [2025-04-13 20:33:51,861 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.75) internal successors, (103), 4 states have internal predecessors, (103), 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) [2025-04-13 20:33:51,861 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:33:51,861 INFO L206 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, 1, 1, 1] [2025-04-13 20:33:51,862 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-04-13 20:33:51,862 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-04-13 20:33:51,862 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:33:51,862 INFO L85 PathProgramCache]: Analyzing trace with hash -869135156, now seen corresponding path program 1 times [2025-04-13 20:33:51,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:33:51,862 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [6255258] [2025-04-13 20:33:51,863 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:33:51,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:33:51,873 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 35 statements into 1 equivalence classes. [2025-04-13 20:33:51,888 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 35 of 35 statements. [2025-04-13 20:33:51,888 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:33:51,888 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:33:51,976 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:33:51,976 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:33:51,976 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [6255258] [2025-04-13 20:33:51,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [6255258] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:33:51,976 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:33:51,977 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-04-13 20:33:51,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [5667963] [2025-04-13 20:33:51,977 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:33:51,977 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-13 20:33:51,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:33:51,977 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-13 20:33:51,977 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-13 20:33:51,978 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 49 [2025-04-13 20:33:51,978 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 52 transitions, 172 flow. Second operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 4 states have internal predecessors, (103), 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) [2025-04-13 20:33:51,978 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:33:51,978 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 49 [2025-04-13 20:33:51,978 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:33:52,328 INFO L116 PetriNetUnfolderBase]: 3449/5614 cut-off events. [2025-04-13 20:33:52,329 INFO L117 PetriNetUnfolderBase]: For 2908/2908 co-relation queries the response was YES. [2025-04-13 20:33:52,339 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12736 conditions, 5614 events. 3449/5614 cut-off events. For 2908/2908 co-relation queries the response was YES. Maximal size of possible extension queue 327. Compared 40004 event pairs, 2644 based on Foata normal form. 137/5155 useless extension candidates. Maximal degree in co-relation 10392. Up to 3841 conditions per place. [2025-04-13 20:33:52,360 INFO L140 encePairwiseOnDemand]: 45/49 looper letters, 54 selfloop transitions, 5 changer transitions 1/76 dead transitions. [2025-04-13 20:33:52,361 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 76 transitions, 368 flow [2025-04-13 20:33:52,361 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-13 20:33:52,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-13 20:33:52,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 131 transitions. [2025-04-13 20:33:52,362 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.6683673469387755 [2025-04-13 20:33:52,362 INFO L175 Difference]: Start difference. First operand has 56 places, 52 transitions, 172 flow. Second operand 4 states and 131 transitions. [2025-04-13 20:33:52,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 76 transitions, 368 flow [2025-04-13 20:33:52,365 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 76 transitions, 362 flow, removed 2 selfloop flow, removed 1 redundant places. [2025-04-13 20:33:52,366 INFO L231 Difference]: Finished difference. Result has 60 places, 53 transitions, 190 flow [2025-04-13 20:33:52,366 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=190, PETRI_PLACES=60, PETRI_TRANSITIONS=53} [2025-04-13 20:33:52,368 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 9 predicate places. [2025-04-13 20:33:52,368 INFO L485 AbstractCegarLoop]: Abstraction has has 60 places, 53 transitions, 190 flow [2025-04-13 20:33:52,368 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.75) internal successors, (103), 4 states have internal predecessors, (103), 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) [2025-04-13 20:33:52,368 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:33:52,368 INFO L206 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, 1, 1, 1, 1] [2025-04-13 20:33:52,368 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-04-13 20:33:52,369 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-04-13 20:33:52,369 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:33:52,369 INFO L85 PathProgramCache]: Analyzing trace with hash 1380783277, now seen corresponding path program 1 times [2025-04-13 20:33:52,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:33:52,369 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1950841356] [2025-04-13 20:33:52,369 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:33:52,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:33:52,380 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 36 statements into 1 equivalence classes. [2025-04-13 20:33:52,406 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 36 of 36 statements. [2025-04-13 20:33:52,406 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:33:52,406 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:33:52,757 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:33:52,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:33:52,758 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1950841356] [2025-04-13 20:33:52,758 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1950841356] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:33:52,758 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:33:52,758 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-13 20:33:52,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [759337052] [2025-04-13 20:33:52,758 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:33:52,758 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-13 20:33:52,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:33:52,759 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-13 20:33:52,759 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-04-13 20:33:52,785 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2025-04-13 20:33:52,785 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 53 transitions, 190 flow. Second operand has 6 states, 6 states have (on average 19.666666666666668) internal successors, (118), 6 states have internal predecessors, (118), 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) [2025-04-13 20:33:52,785 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:33:52,785 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2025-04-13 20:33:52,785 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:33:53,701 INFO L116 PetriNetUnfolderBase]: 9620/13983 cut-off events. [2025-04-13 20:33:53,701 INFO L117 PetriNetUnfolderBase]: For 6303/6323 co-relation queries the response was YES. [2025-04-13 20:33:53,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32690 conditions, 13983 events. 9620/13983 cut-off events. For 6303/6323 co-relation queries the response was YES. Maximal size of possible extension queue 790. Compared 92021 event pairs, 619 based on Foata normal form. 4/13116 useless extension candidates. Maximal degree in co-relation 27403. Up to 10041 conditions per place. [2025-04-13 20:33:53,756 INFO L140 encePairwiseOnDemand]: 42/49 looper letters, 86 selfloop transitions, 7 changer transitions 19/123 dead transitions. [2025-04-13 20:33:53,756 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 123 transitions, 621 flow [2025-04-13 20:33:53,756 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-13 20:33:53,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-13 20:33:53,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 190 transitions. [2025-04-13 20:33:53,757 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.6462585034013606 [2025-04-13 20:33:53,757 INFO L175 Difference]: Start difference. First operand has 60 places, 53 transitions, 190 flow. Second operand 6 states and 190 transitions. [2025-04-13 20:33:53,757 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 123 transitions, 621 flow [2025-04-13 20:33:53,760 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 123 transitions, 611 flow, removed 3 selfloop flow, removed 1 redundant places. [2025-04-13 20:33:53,762 INFO L231 Difference]: Finished difference. Result has 68 places, 59 transitions, 227 flow [2025-04-13 20:33:53,763 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=227, PETRI_PLACES=68, PETRI_TRANSITIONS=59} [2025-04-13 20:33:53,764 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 17 predicate places. [2025-04-13 20:33:53,764 INFO L485 AbstractCegarLoop]: Abstraction has has 68 places, 59 transitions, 227 flow [2025-04-13 20:33:53,764 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 19.666666666666668) internal successors, (118), 6 states have internal predecessors, (118), 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) [2025-04-13 20:33:53,764 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:33:53,764 INFO L206 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, 1, 1, 1, 1] [2025-04-13 20:33:53,764 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-04-13 20:33:53,764 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-04-13 20:33:53,765 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:33:53,765 INFO L85 PathProgramCache]: Analyzing trace with hash 892779888, now seen corresponding path program 1 times [2025-04-13 20:33:53,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:33:53,765 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1691334972] [2025-04-13 20:33:53,765 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:33:53,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:33:53,775 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 36 statements into 1 equivalence classes. [2025-04-13 20:33:53,790 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 36 of 36 statements. [2025-04-13 20:33:53,790 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:33:53,790 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:33:54,066 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:33:54,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:33:54,067 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1691334972] [2025-04-13 20:33:54,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1691334972] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:33:54,067 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:33:54,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-13 20:33:54,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [912654837] [2025-04-13 20:33:54,067 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:33:54,067 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-13 20:33:54,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:33:54,067 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-13 20:33:54,068 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-04-13 20:33:54,123 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2025-04-13 20:33:54,123 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 59 transitions, 227 flow. Second operand has 6 states, 6 states have (on average 19.666666666666668) internal successors, (118), 6 states have internal predecessors, (118), 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) [2025-04-13 20:33:54,124 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:33:54,124 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2025-04-13 20:33:54,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:33:55,657 INFO L116 PetriNetUnfolderBase]: 14127/20987 cut-off events. [2025-04-13 20:33:55,657 INFO L117 PetriNetUnfolderBase]: For 12231/12575 co-relation queries the response was YES. [2025-04-13 20:33:55,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53460 conditions, 20987 events. 14127/20987 cut-off events. For 12231/12575 co-relation queries the response was YES. Maximal size of possible extension queue 1061. Compared 147856 event pairs, 2198 based on Foata normal form. 797/20443 useless extension candidates. Maximal degree in co-relation 42963. Up to 13928 conditions per place. [2025-04-13 20:33:55,747 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 125 selfloop transitions, 26 changer transitions 14/177 dead transitions. [2025-04-13 20:33:55,747 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 177 transitions, 1004 flow [2025-04-13 20:33:55,747 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 20:33:55,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 20:33:55,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 274 transitions. [2025-04-13 20:33:55,748 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.6213151927437641 [2025-04-13 20:33:55,748 INFO L175 Difference]: Start difference. First operand has 68 places, 59 transitions, 227 flow. Second operand 9 states and 274 transitions. [2025-04-13 20:33:55,748 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 177 transitions, 1004 flow [2025-04-13 20:33:55,782 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 177 transitions, 1002 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-04-13 20:33:55,784 INFO L231 Difference]: Finished difference. Result has 81 places, 83 transitions, 451 flow [2025-04-13 20:33:55,784 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=225, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=451, PETRI_PLACES=81, PETRI_TRANSITIONS=83} [2025-04-13 20:33:55,784 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 30 predicate places. [2025-04-13 20:33:55,784 INFO L485 AbstractCegarLoop]: Abstraction has has 81 places, 83 transitions, 451 flow [2025-04-13 20:33:55,785 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 19.666666666666668) internal successors, (118), 6 states have internal predecessors, (118), 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) [2025-04-13 20:33:55,785 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:33:55,785 INFO L206 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, 1, 1, 1, 1] [2025-04-13 20:33:55,785 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-04-13 20:33:55,785 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-04-13 20:33:55,785 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:33:55,785 INFO L85 PathProgramCache]: Analyzing trace with hash -1961010572, now seen corresponding path program 2 times [2025-04-13 20:33:55,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:33:55,785 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1458454904] [2025-04-13 20:33:55,785 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:33:55,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:33:55,793 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 36 statements into 2 equivalence classes. [2025-04-13 20:33:55,806 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 32 of 36 statements. [2025-04-13 20:33:55,807 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-13 20:33:55,807 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:33:56,015 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:33:56,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:33:56,016 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1458454904] [2025-04-13 20:33:56,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1458454904] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:33:56,016 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:33:56,016 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-13 20:33:56,016 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2070461742] [2025-04-13 20:33:56,016 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:33:56,016 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-13 20:33:56,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:33:56,017 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-13 20:33:56,017 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2025-04-13 20:33:56,053 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2025-04-13 20:33:56,054 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 83 transitions, 451 flow. Second operand has 6 states, 6 states have (on average 19.666666666666668) internal successors, (118), 6 states have internal predecessors, (118), 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) [2025-04-13 20:33:56,054 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:33:56,054 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2025-04-13 20:33:56,054 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:33:57,370 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [42#L145-4true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true]) [2025-04-13 20:33:57,370 INFO L286 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2025-04-13 20:33:57,370 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:33:57,370 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:33:57,370 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:33:57,372 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [42#L145-4true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true]) [2025-04-13 20:33:57,372 INFO L286 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2025-04-13 20:33:57,372 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:33:57,372 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:33:57,372 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:33:57,413 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [42#L145-4true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true]) [2025-04-13 20:33:57,413 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:33:57,414 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:33:57,414 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:33:57,414 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:33:57,472 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [42#L145-4true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true]) [2025-04-13 20:33:57,472 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2025-04-13 20:33:57,472 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:33:57,472 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:33:57,472 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:33:57,476 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true]) [2025-04-13 20:33:57,477 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2025-04-13 20:33:57,477 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:33:57,477 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:33:57,477 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:33:57,478 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true]) [2025-04-13 20:33:57,478 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2025-04-13 20:33:57,478 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:33:57,478 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:33:57,478 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:33:57,581 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [42#L145-4true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true]) [2025-04-13 20:33:57,581 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2025-04-13 20:33:57,581 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:33:57,581 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:33:57,581 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:33:57,625 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [42#L145-4true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true]) [2025-04-13 20:33:57,625 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:33:57,625 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:33:57,625 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:33:57,625 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:33:57,633 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true]) [2025-04-13 20:33:57,633 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:33:57,633 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:33:57,633 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:33:57,633 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:33:57,643 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [42#L145-4true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true]) [2025-04-13 20:33:57,643 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:33:57,643 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:33:57,644 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:33:57,644 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:33:57,698 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [42#L145-4true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true]) [2025-04-13 20:33:57,698 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2025-04-13 20:33:57,701 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:33:57,702 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:33:57,702 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:33:57,709 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [42#L145-4true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true]) [2025-04-13 20:33:57,709 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2025-04-13 20:33:57,709 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:33:57,709 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:33:57,709 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:33:57,712 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true]) [2025-04-13 20:33:57,713 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2025-04-13 20:33:57,713 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:33:57,713 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:33:57,713 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:33:57,720 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true]) [2025-04-13 20:33:57,720 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2025-04-13 20:33:57,720 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:33:57,720 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:33:57,720 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:33:57,726 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [42#L145-4true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true]) [2025-04-13 20:33:57,726 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2025-04-13 20:33:57,726 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:33:57,726 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:33:57,726 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:33:57,748 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [42#L145-4true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true]) [2025-04-13 20:33:57,748 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:33:57,748 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:33:57,748 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:33:57,748 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:33:57,760 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [42#L145-4true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true]) [2025-04-13 20:33:57,761 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:33:57,761 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:33:57,761 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:33:57,761 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:33:57,766 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true]) [2025-04-13 20:33:57,766 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:33:57,766 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:33:57,766 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:33:57,766 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:33:57,772 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [42#L145-4true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true]) [2025-04-13 20:33:57,772 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:33:57,772 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:33:57,772 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:33:57,772 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:33:57,777 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true]) [2025-04-13 20:33:57,777 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:33:57,777 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:33:57,778 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:33:57,778 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:33:57,786 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [42#L145-4true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true]) [2025-04-13 20:33:57,786 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:33:57,786 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:33:57,786 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:33:57,786 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:33:57,811 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [42#L145-4true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true]) [2025-04-13 20:33:57,812 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2025-04-13 20:33:57,812 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:33:57,812 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:33:57,812 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:33:57,815 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true]) [2025-04-13 20:33:57,815 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2025-04-13 20:33:57,815 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:33:57,815 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:33:57,815 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:33:57,822 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true]) [2025-04-13 20:33:57,822 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2025-04-13 20:33:57,822 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:33:57,822 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:33:57,822 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:33:57,822 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [33#L146-1true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true]) [2025-04-13 20:33:57,822 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,822 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,822 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,822 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,835 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true]) [2025-04-13 20:33:57,835 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2025-04-13 20:33:57,835 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:33:57,835 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:33:57,835 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:33:57,849 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true]) [2025-04-13 20:33:57,849 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,849 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,849 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,849 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,854 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [42#L145-4true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true]) [2025-04-13 20:33:57,854 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,854 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,855 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,855 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,860 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true]) [2025-04-13 20:33:57,860 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,860 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,861 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,861 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,867 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [42#L145-4true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true]) [2025-04-13 20:33:57,868 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,868 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,868 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,868 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,872 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true]) [2025-04-13 20:33:57,872 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,873 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,873 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,873 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,878 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [42#L145-4true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true]) [2025-04-13 20:33:57,878 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,878 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,878 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,878 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,881 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true]) [2025-04-13 20:33:57,882 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,882 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,882 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,882 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:33:57,897 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true]) [2025-04-13 20:33:57,897 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is not cut-off event [2025-04-13 20:33:57,897 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2025-04-13 20:33:57,897 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2025-04-13 20:33:57,897 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2025-04-13 20:33:57,907 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [33#L146-1true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true]) [2025-04-13 20:33:57,907 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:33:57,907 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:33:57,907 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:33:57,907 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:33:57,922 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true]) [2025-04-13 20:33:57,922 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:33:57,922 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:33:57,922 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:33:57,922 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:33:57,927 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [42#L145-4true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true]) [2025-04-13 20:33:57,927 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:33:57,927 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:33:57,928 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:33:57,928 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:33:57,931 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true]) [2025-04-13 20:33:57,931 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:33:57,931 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:33:57,931 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:33:57,931 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:33:57,940 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [42#L145-4true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true]) [2025-04-13 20:33:57,941 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:33:57,941 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:33:57,941 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:33:57,941 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:33:57,944 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true]) [2025-04-13 20:33:57,944 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:33:57,944 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:33:57,944 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:33:57,944 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:33:57,961 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [33#L146-1true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true]) [2025-04-13 20:33:57,961 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:33:57,961 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:33:57,961 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:33:57,961 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:33:57,969 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true]) [2025-04-13 20:33:57,969 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:33:57,969 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:33:57,969 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:33:57,969 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:33:57,975 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true]) [2025-04-13 20:33:57,975 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:33:57,975 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:33:57,975 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:33:57,975 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:33:57,977 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][135], [20#L98true, 33#L146-1true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 13#thread4EXITtrue]) [2025-04-13 20:33:57,977 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:33:57,977 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:33:57,977 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:33:57,977 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:33:57,993 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [33#L146-1true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true]) [2025-04-13 20:33:57,993 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:33:57,993 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:33:57,993 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:33:57,993 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:33:58,001 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][135], [20#L98true, 33#L146-1true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 13#thread4EXITtrue]) [2025-04-13 20:33:58,001 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:33:58,001 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:33:58,001 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:33:58,001 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:33:58,010 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][93], [Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 86#true, Black: 83#(<= ~n2~0 0), 100#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, 15#thread3EXITtrue, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 31#L119true, 123#true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0))]) [2025-04-13 20:33:58,010 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:33:58,010 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:33:58,010 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:33:58,010 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:33:58,013 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][135], [33#L146-1true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 13#thread4EXITtrue]) [2025-04-13 20:33:58,013 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:33:58,013 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:33:58,013 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:33:58,013 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:33:58,017 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][135], [20#L98true, 33#L146-1true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 13#thread4EXITtrue]) [2025-04-13 20:33:58,017 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:33:58,017 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:33:58,017 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:33:58,017 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:33:58,019 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][135], [Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 83#(<= ~n2~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 123#true, 13#thread4EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0))]) [2025-04-13 20:33:58,019 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:33:58,019 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:33:58,019 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:33:58,019 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:33:58,020 INFO L116 PetriNetUnfolderBase]: 19548/28370 cut-off events. [2025-04-13 20:33:58,020 INFO L117 PetriNetUnfolderBase]: For 45270/46163 co-relation queries the response was YES. [2025-04-13 20:33:58,157 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89758 conditions, 28370 events. 19548/28370 cut-off events. For 45270/46163 co-relation queries the response was YES. Maximal size of possible extension queue 1496. Compared 196015 event pairs, 2559 based on Foata normal form. 128/27376 useless extension candidates. Maximal degree in co-relation 73911. Up to 21790 conditions per place. [2025-04-13 20:33:58,261 INFO L140 encePairwiseOnDemand]: 42/49 looper letters, 92 selfloop transitions, 24 changer transitions 22/156 dead transitions. [2025-04-13 20:33:58,262 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 156 transitions, 1086 flow [2025-04-13 20:33:58,262 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-13 20:33:58,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-13 20:33:58,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 188 transitions. [2025-04-13 20:33:58,263 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.6394557823129252 [2025-04-13 20:33:58,263 INFO L175 Difference]: Start difference. First operand has 81 places, 83 transitions, 451 flow. Second operand 6 states and 188 transitions. [2025-04-13 20:33:58,263 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 156 transitions, 1086 flow [2025-04-13 20:33:58,328 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 156 transitions, 1086 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-04-13 20:33:58,330 INFO L231 Difference]: Finished difference. Result has 90 places, 90 transitions, 578 flow [2025-04-13 20:33:58,330 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=451, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=578, PETRI_PLACES=90, PETRI_TRANSITIONS=90} [2025-04-13 20:33:58,331 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 39 predicate places. [2025-04-13 20:33:58,331 INFO L485 AbstractCegarLoop]: Abstraction has has 90 places, 90 transitions, 578 flow [2025-04-13 20:33:58,331 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 19.666666666666668) internal successors, (118), 6 states have internal predecessors, (118), 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) [2025-04-13 20:33:58,331 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:33:58,331 INFO L206 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, 1, 1, 1, 1] [2025-04-13 20:33:58,331 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-04-13 20:33:58,331 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-04-13 20:33:58,332 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:33:58,332 INFO L85 PathProgramCache]: Analyzing trace with hash 1131452176, now seen corresponding path program 3 times [2025-04-13 20:33:58,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:33:58,332 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [127591829] [2025-04-13 20:33:58,332 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:33:58,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:33:58,346 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 36 statements into 2 equivalence classes. [2025-04-13 20:33:58,355 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 32 of 36 statements. [2025-04-13 20:33:58,355 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-13 20:33:58,355 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:33:58,612 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:33:58,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:33:58,612 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [127591829] [2025-04-13 20:33:58,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [127591829] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:33:58,613 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:33:58,613 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-13 20:33:58,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [909309397] [2025-04-13 20:33:58,613 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:33:58,613 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-13 20:33:58,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:33:58,613 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-13 20:33:58,613 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-04-13 20:33:58,650 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2025-04-13 20:33:58,651 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 90 transitions, 578 flow. Second operand has 6 states, 6 states have (on average 19.666666666666668) internal successors, (118), 6 states have internal predecessors, (118), 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) [2025-04-13 20:33:58,651 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:33:58,651 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2025-04-13 20:33:58,651 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:34:00,368 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,369 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,369 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:00,369 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:00,369 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:00,376 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,377 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,377 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:00,377 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:00,377 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:00,378 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,378 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,378 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:00,378 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:00,378 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:00,378 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true]) [2025-04-13 20:34:00,378 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,378 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:00,378 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:00,378 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:00,616 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,617 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,617 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,617 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,617 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,617 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,617 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,617 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,617 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,617 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,619 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true]) [2025-04-13 20:34:00,619 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,619 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,619 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,619 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,619 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,619 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,619 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,619 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,619 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,684 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 14#L62true, Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,684 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,684 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,684 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,684 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,686 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,686 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,686 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,686 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,686 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,688 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,688 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,688 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,688 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,688 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,691 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,692 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,692 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,692 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,692 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,693 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true]) [2025-04-13 20:34:00,693 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,693 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,693 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,693 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,693 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,693 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,693 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,693 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,693 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,698 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,698 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,698 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,698 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,698 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,698 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,698 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,698 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,698 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,699 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:00,734 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,735 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,735 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,735 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,735 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,739 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true]) [2025-04-13 20:34:00,739 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,739 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,739 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,739 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,740 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true]) [2025-04-13 20:34:00,740 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,740 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,740 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,740 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,741 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true]) [2025-04-13 20:34:00,741 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,741 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,741 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,741 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,742 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true, 31#L119true]) [2025-04-13 20:34:00,742 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,742 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,742 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,742 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,754 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,754 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,754 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,754 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,754 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,754 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue]) [2025-04-13 20:34:00,754 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,754 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,754 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,754 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,755 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue]) [2025-04-13 20:34:00,755 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,755 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,755 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,755 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,756 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true]) [2025-04-13 20:34:00,756 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,756 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,756 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,757 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,757 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true]) [2025-04-13 20:34:00,757 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,757 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,757 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,757 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,802 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,803 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:00,803 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,803 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,803 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,806 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,806 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:00,806 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,806 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,806 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,808 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,808 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:00,808 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,808 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,808 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,810 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 14#L62true, 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,810 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:00,810 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,810 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,810 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,812 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,812 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:00,812 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,812 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,812 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,816 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true]) [2025-04-13 20:34:00,816 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:00,816 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,817 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,817 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,817 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true]) [2025-04-13 20:34:00,817 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:00,817 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,817 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,817 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,821 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,821 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:00,821 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,821 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,821 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,821 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true]) [2025-04-13 20:34:00,821 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:00,821 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,821 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,821 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,822 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,822 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:00,822 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,822 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,822 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,823 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,823 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:00,823 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,823 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,823 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,823 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,823 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:00,823 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,823 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,824 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:00,850 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,851 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,851 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,851 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,851 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,854 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,854 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,854 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,854 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,855 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,856 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true]) [2025-04-13 20:34:00,856 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,856 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,856 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,856 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,858 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,858 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,858 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,858 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,858 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,859 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue]) [2025-04-13 20:34:00,859 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,859 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,859 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,859 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,862 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true]) [2025-04-13 20:34:00,862 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,862 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,862 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,862 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,863 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue]) [2025-04-13 20:34:00,863 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,863 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,863 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,863 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,863 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue]) [2025-04-13 20:34:00,863 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,863 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,863 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,863 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,865 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true]) [2025-04-13 20:34:00,865 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,865 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,865 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,865 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,865 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true]) [2025-04-13 20:34:00,865 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,865 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,865 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,865 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,876 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, 123#true]) [2025-04-13 20:34:00,877 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,877 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,877 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,877 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,877 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue]) [2025-04-13 20:34:00,877 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,877 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,878 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,878 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,879 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, 123#true]) [2025-04-13 20:34:00,879 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,879 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,879 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,879 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,879 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true]) [2025-04-13 20:34:00,879 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,880 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,880 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,880 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,880 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true]) [2025-04-13 20:34:00,880 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,880 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,880 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,880 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,880 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true]) [2025-04-13 20:34:00,880 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,880 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,881 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,881 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,907 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,908 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:00,908 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,908 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,908 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,908 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true]) [2025-04-13 20:34:00,908 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:00,908 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,908 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,908 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,910 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,910 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:00,911 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,911 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,911 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,912 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,912 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:00,912 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,912 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,912 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,915 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,915 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:00,915 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,915 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,915 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,917 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,917 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:00,917 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,917 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,917 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,919 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,919 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:00,919 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,919 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,919 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,921 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,921 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:00,921 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,921 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,921 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,924 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true]) [2025-04-13 20:34:00,924 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:00,924 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,924 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,924 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,925 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,925 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:00,925 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,925 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,925 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,926 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true]) [2025-04-13 20:34:00,926 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:00,926 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,926 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,926 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,926 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true]) [2025-04-13 20:34:00,926 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:00,926 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,926 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,926 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,927 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true]) [2025-04-13 20:34:00,927 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:00,927 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,927 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,927 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,929 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,929 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:00,929 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,929 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,929 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,930 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,930 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:00,930 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,930 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,930 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,931 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,931 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:00,931 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,931 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,931 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:00,942 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,942 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,942 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,942 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,942 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,943 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,943 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,943 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,943 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,943 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,952 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true]) [2025-04-13 20:34:00,952 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,953 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,953 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,953 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,954 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,954 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,954 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,954 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,954 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,955 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue]) [2025-04-13 20:34:00,955 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,955 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,955 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,955 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,957 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true]) [2025-04-13 20:34:00,957 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,957 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,957 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,957 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,959 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,959 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,959 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,959 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,959 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,960 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue]) [2025-04-13 20:34:00,960 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,960 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,960 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,960 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,961 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true]) [2025-04-13 20:34:00,961 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,961 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,961 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,961 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,962 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue]) [2025-04-13 20:34:00,962 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,962 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,962 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,962 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,963 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue]) [2025-04-13 20:34:00,963 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,964 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,964 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,964 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,967 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,967 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,967 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,967 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,967 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,967 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue]) [2025-04-13 20:34:00,967 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,967 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,967 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,967 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,969 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,969 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,969 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,969 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,969 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,969 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true]) [2025-04-13 20:34:00,969 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,969 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,969 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,969 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,970 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true]) [2025-04-13 20:34:00,970 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,970 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,970 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,970 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,970 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true]) [2025-04-13 20:34:00,970 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,970 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,970 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,970 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,980 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true]) [2025-04-13 20:34:00,980 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,980 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,980 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,980 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,980 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true, 13#thread4EXITtrue]) [2025-04-13 20:34:00,980 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,980 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,980 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,980 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,982 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, 123#true]) [2025-04-13 20:34:00,982 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,982 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,982 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,982 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,982 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true]) [2025-04-13 20:34:00,982 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,982 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,982 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,982 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,983 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true]) [2025-04-13 20:34:00,983 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,983 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,983 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,983 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,997 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,997 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:00,997 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,997 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,997 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,998 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:00,998 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:00,998 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,998 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:00,998 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,000 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,000 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,000 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,000 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,000 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,003 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,004 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,004 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,004 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,004 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,004 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [33#L146-1true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,004 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,004 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,004 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,004 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,007 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 14#L62true, 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,007 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,007 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,007 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,007 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,008 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,008 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,008 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,008 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,008 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,010 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,010 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,010 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,010 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,010 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,011 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true]) [2025-04-13 20:34:01,011 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,011 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,011 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,011 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,012 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [33#L146-1true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true]) [2025-04-13 20:34:01,012 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,012 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,012 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,012 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,012 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true]) [2025-04-13 20:34:01,012 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,012 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,012 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,012 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,014 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true]) [2025-04-13 20:34:01,014 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,014 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,014 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,014 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:01,017 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true]) [2025-04-13 20:34:01,017 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,017 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,017 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,017 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,018 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true, 31#L119true]) [2025-04-13 20:34:01,018 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,018 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,018 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,018 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,021 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue]) [2025-04-13 20:34:01,021 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,021 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,021 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,021 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,027 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,027 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,027 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,027 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,027 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,027 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue]) [2025-04-13 20:34:01,027 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,027 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,027 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,027 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,029 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue]) [2025-04-13 20:34:01,029 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,029 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,029 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,029 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,031 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true]) [2025-04-13 20:34:01,031 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,031 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,031 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,031 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,031 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue]) [2025-04-13 20:34:01,031 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,031 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,031 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,031 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,031 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [33#L146-1true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true]) [2025-04-13 20:34:01,032 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,032 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,032 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,032 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,034 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue]) [2025-04-13 20:34:01,034 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,034 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,034 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,034 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,035 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue]) [2025-04-13 20:34:01,035 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,035 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,035 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,035 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,036 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, 123#true]) [2025-04-13 20:34:01,036 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,036 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,036 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,036 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,038 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,039 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,039 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,039 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,039 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,039 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue]) [2025-04-13 20:34:01,039 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,039 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,039 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,039 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,041 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,041 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,041 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,041 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,041 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,041 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true]) [2025-04-13 20:34:01,041 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,041 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,041 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,041 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,042 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, 33#L146-1true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true]) [2025-04-13 20:34:01,042 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,042 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,042 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,042 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,042 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true]) [2025-04-13 20:34:01,042 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,042 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,042 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,042 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,049 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true, 13#thread4EXITtrue]) [2025-04-13 20:34:01,049 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,049 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,050 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,050 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,050 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, 123#true]) [2025-04-13 20:34:01,050 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,051 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,051 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,051 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,060 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,060 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:01,060 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,060 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,060 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,062 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [33#L146-1true, 20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,062 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:01,062 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,062 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,062 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,063 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,063 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:01,063 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,063 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,063 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,063 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), 14#L62true, 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,063 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:01,063 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,063 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,063 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,065 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,066 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:01,066 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,066 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,066 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,066 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [33#L146-1true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true]) [2025-04-13 20:34:01,066 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:01,066 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,067 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,067 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,067 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true]) [2025-04-13 20:34:01,067 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:01,067 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,067 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,067 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,068 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true]) [2025-04-13 20:34:01,068 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:01,068 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,068 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,068 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:01,070 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue]) [2025-04-13 20:34:01,070 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,070 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,070 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,070 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,075 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue]) [2025-04-13 20:34:01,075 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,075 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,075 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,075 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,076 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, 123#true]) [2025-04-13 20:34:01,076 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,076 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,076 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,076 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,078 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue]) [2025-04-13 20:34:01,078 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,078 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,078 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,078 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,079 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [33#L146-1true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true]) [2025-04-13 20:34:01,079 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,079 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,079 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,079 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,079 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 33#L146-1true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue]) [2025-04-13 20:34:01,079 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,079 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,079 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,079 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,081 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, 123#true]) [2025-04-13 20:34:01,081 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,081 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,081 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,081 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,082 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 14#L62true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,082 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,082 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,082 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,082 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,083 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true, 13#thread4EXITtrue]) [2025-04-13 20:34:01,083 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,083 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,083 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,083 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,085 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue]) [2025-04-13 20:34:01,085 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,085 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,085 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,085 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,086 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,086 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,086 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,086 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,086 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,086 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, 33#L146-1true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true]) [2025-04-13 20:34:01,086 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,086 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,086 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,086 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,092 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, 123#true]) [2025-04-13 20:34:01,092 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,092 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,092 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,092 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,092 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [42#L145-4true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, 123#true]) [2025-04-13 20:34:01,092 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,092 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,092 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,092 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,098 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,098 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:34:01,098 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,098 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,098 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,100 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,100 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:34:01,100 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,100 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,100 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,102 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,102 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:34:01,102 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,102 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,102 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,102 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,102 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:34:01,102 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,102 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,102 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:01,107 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,107 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,107 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,107 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,107 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,108 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true, 13#thread4EXITtrue]) [2025-04-13 20:34:01,108 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,108 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,108 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,108 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,109 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,109 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,109 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,109 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,109 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,109 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 33#L146-1true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue]) [2025-04-13 20:34:01,109 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,109 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,109 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,109 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,111 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [42#L145-4true, 20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 83#(<= ~n2~0 0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#true, 13#thread4EXITtrue]) [2025-04-13 20:34:01,111 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,111 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,111 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,111 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,111 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue]) [2025-04-13 20:34:01,111 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,111 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,111 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,111 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,113 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,113 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,113 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,113 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,113 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,113 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,113 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,114 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,114 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,114 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,121 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [33#L146-1true, 20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,121 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:34:01,121 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,121 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,121 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,122 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, 33#L146-1true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,122 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:34:01,122 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,122 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,122 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:01,124 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue]) [2025-04-13 20:34:01,124 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:01,124 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:01,124 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:01,124 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:01,125 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue]) [2025-04-13 20:34:01,125 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:01,125 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:01,125 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:01,125 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:01,125 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [33#L146-1true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 137#true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,125 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:01,125 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:01,125 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:01,125 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:01,127 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [33#L146-1true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,128 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:01,128 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:01,128 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:01,128 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:01,131 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,131 INFO L286 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2025-04-13 20:34:01,131 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:01,131 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:01,131 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:01,131 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,132 INFO L286 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2025-04-13 20:34:01,132 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:01,132 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:01,132 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:01,133 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 33#L146-1true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue]) [2025-04-13 20:34:01,133 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:34:01,133 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:01,133 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:01,133 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:01,133 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,133 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:34:01,133 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:01,133 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:01,133 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:01,134 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][165], [20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))))]) [2025-04-13 20:34:01,134 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:34:01,134 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:01,134 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:01,134 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:01,136 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][132], [20#L98true, 137#true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 132#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue]) [2025-04-13 20:34:01,136 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:34:01,136 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:34:01,136 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:34:01,136 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:34:01,137 INFO L116 PetriNetUnfolderBase]: 21815/32255 cut-off events. [2025-04-13 20:34:01,137 INFO L117 PetriNetUnfolderBase]: For 59880/60520 co-relation queries the response was YES. [2025-04-13 20:34:01,263 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108611 conditions, 32255 events. 21815/32255 cut-off events. For 59880/60520 co-relation queries the response was YES. Maximal size of possible extension queue 1598. Compared 233625 event pairs, 2137 based on Foata normal form. 1314/33223 useless extension candidates. Maximal degree in co-relation 91054. Up to 19352 conditions per place. [2025-04-13 20:34:01,342 INFO L140 encePairwiseOnDemand]: 41/49 looper letters, 131 selfloop transitions, 49 changer transitions 7/201 dead transitions. [2025-04-13 20:34:01,342 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 201 transitions, 1623 flow [2025-04-13 20:34:01,343 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-13 20:34:01,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-13 20:34:01,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 221 transitions. [2025-04-13 20:34:01,343 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.6443148688046647 [2025-04-13 20:34:01,343 INFO L175 Difference]: Start difference. First operand has 90 places, 90 transitions, 578 flow. Second operand 7 states and 221 transitions. [2025-04-13 20:34:01,343 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 201 transitions, 1623 flow [2025-04-13 20:34:01,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 201 transitions, 1576 flow, removed 3 selfloop flow, removed 2 redundant places. [2025-04-13 20:34:01,419 INFO L231 Difference]: Finished difference. Result has 97 places, 115 transitions, 955 flow [2025-04-13 20:34:01,419 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=554, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=955, PETRI_PLACES=97, PETRI_TRANSITIONS=115} [2025-04-13 20:34:01,420 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 46 predicate places. [2025-04-13 20:34:01,420 INFO L485 AbstractCegarLoop]: Abstraction has has 97 places, 115 transitions, 955 flow [2025-04-13 20:34:01,420 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 19.666666666666668) internal successors, (118), 6 states have internal predecessors, (118), 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) [2025-04-13 20:34:01,420 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:34:01,420 INFO L206 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, 1, 1, 1, 1] [2025-04-13 20:34:01,420 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-04-13 20:34:01,420 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-04-13 20:34:01,420 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:34:01,421 INFO L85 PathProgramCache]: Analyzing trace with hash 2129340638, now seen corresponding path program 4 times [2025-04-13 20:34:01,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:34:01,421 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [198295219] [2025-04-13 20:34:01,421 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:34:01,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:34:01,430 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 36 statements into 2 equivalence classes. [2025-04-13 20:34:01,442 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 36 of 36 statements. [2025-04-13 20:34:01,442 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:34:01,442 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:34:01,727 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:34:01,727 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:34:01,727 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [198295219] [2025-04-13 20:34:01,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [198295219] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:34:01,727 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2122907405] [2025-04-13 20:34:01,727 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:34:01,728 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:34:01,728 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:34:01,732 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) [2025-04-13 20:34:01,733 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-04-13 20:34:01,790 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 36 statements into 2 equivalence classes. [2025-04-13 20:34:01,814 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 36 of 36 statements. [2025-04-13 20:34:01,814 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:34:01,814 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:34:01,816 INFO L256 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-13 20:34:01,819 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:34:01,903 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:34:01,903 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-04-13 20:34:01,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2122907405] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:34:01,903 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-04-13 20:34:01,903 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [5] total 7 [2025-04-13 20:34:01,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [48472783] [2025-04-13 20:34:01,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:34:01,904 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-13 20:34:01,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:34:01,904 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-13 20:34:01,904 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2025-04-13 20:34:01,936 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2025-04-13 20:34:01,936 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 115 transitions, 955 flow. Second operand has 6 states, 6 states have (on average 20.0) internal successors, (120), 6 states have internal predecessors, (120), 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) [2025-04-13 20:34:01,936 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:34:01,936 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2025-04-13 20:34:01,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:34:05,256 INFO L116 PetriNetUnfolderBase]: 27130/40116 cut-off events. [2025-04-13 20:34:05,256 INFO L117 PetriNetUnfolderBase]: For 103914/105571 co-relation queries the response was YES. [2025-04-13 20:34:05,434 INFO L83 FinitePrefix]: Finished finitePrefix Result has 142983 conditions, 40116 events. 27130/40116 cut-off events. For 103914/105571 co-relation queries the response was YES. Maximal size of possible extension queue 1916. Compared 297422 event pairs, 2567 based on Foata normal form. 1595/40739 useless extension candidates. Maximal degree in co-relation 122977. Up to 13687 conditions per place. [2025-04-13 20:34:05,542 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 156 selfloop transitions, 57 changer transitions 0/238 dead transitions. [2025-04-13 20:34:05,542 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 238 transitions, 2194 flow [2025-04-13 20:34:05,542 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-13 20:34:05,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-13 20:34:05,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 211 transitions. [2025-04-13 20:34:05,543 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.6151603498542274 [2025-04-13 20:34:05,543 INFO L175 Difference]: Start difference. First operand has 97 places, 115 transitions, 955 flow. Second operand 7 states and 211 transitions. [2025-04-13 20:34:05,543 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 238 transitions, 2194 flow [2025-04-13 20:34:05,717 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 238 transitions, 2145 flow, removed 1 selfloop flow, removed 2 redundant places. [2025-04-13 20:34:05,719 INFO L231 Difference]: Finished difference. Result has 105 places, 146 transitions, 1413 flow [2025-04-13 20:34:05,719 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=919, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1413, PETRI_PLACES=105, PETRI_TRANSITIONS=146} [2025-04-13 20:34:05,719 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 54 predicate places. [2025-04-13 20:34:05,719 INFO L485 AbstractCegarLoop]: Abstraction has has 105 places, 146 transitions, 1413 flow [2025-04-13 20:34:05,720 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 20.0) internal successors, (120), 6 states have internal predecessors, (120), 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) [2025-04-13 20:34:05,720 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:34:05,720 INFO L206 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, 1, 1, 1, 1] [2025-04-13 20:34:05,727 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-04-13 20:34:05,928 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2025-04-13 20:34:05,928 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-04-13 20:34:05,928 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:34:05,928 INFO L85 PathProgramCache]: Analyzing trace with hash 1838187966, now seen corresponding path program 5 times [2025-04-13 20:34:05,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:34:05,929 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [943530722] [2025-04-13 20:34:05,929 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:34:05,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:34:05,940 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 36 statements into 2 equivalence classes. [2025-04-13 20:34:05,955 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 36 of 36 statements. [2025-04-13 20:34:05,955 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:34:05,955 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:34:06,109 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:34:06,110 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:34:06,110 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [943530722] [2025-04-13 20:34:06,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [943530722] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:34:06,110 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [264495242] [2025-04-13 20:34:06,110 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:34:06,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:34:06,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:34:06,113 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) [2025-04-13 20:34:06,114 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-04-13 20:34:06,166 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 36 statements into 2 equivalence classes. [2025-04-13 20:34:06,193 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 36 of 36 statements. [2025-04-13 20:34:06,193 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:34:06,193 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:34:06,196 INFO L256 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-04-13 20:34:06,198 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:34:06,394 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:34:06,395 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:34:06,554 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:34:06,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [264495242] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:34:06,554 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:34:06,554 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [5, 7] total 17 [2025-04-13 20:34:06,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [583772646] [2025-04-13 20:34:06,554 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:34:06,554 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-13 20:34:06,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:34:06,555 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-13 20:34:06,555 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=211, Unknown=0, NotChecked=0, Total=272 [2025-04-13 20:34:06,631 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 49 [2025-04-13 20:34:06,631 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 146 transitions, 1413 flow. Second operand has 8 states, 8 states have (on average 14.875) internal successors, (119), 8 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) [2025-04-13 20:34:06,631 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:34:06,631 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 49 [2025-04-13 20:34:06,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:34:14,565 INFO L116 PetriNetUnfolderBase]: 68906/97618 cut-off events. [2025-04-13 20:34:14,565 INFO L117 PetriNetUnfolderBase]: For 325150/327032 co-relation queries the response was YES. [2025-04-13 20:34:15,164 INFO L83 FinitePrefix]: Finished finitePrefix Result has 373060 conditions, 97618 events. 68906/97618 cut-off events. For 325150/327032 co-relation queries the response was YES. Maximal size of possible extension queue 3490. Compared 708790 event pairs, 6507 based on Foata normal form. 2503/99561 useless extension candidates. Maximal degree in co-relation 328076. Up to 24583 conditions per place. [2025-04-13 20:34:15,414 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 346 selfloop transitions, 97 changer transitions 16/467 dead transitions. [2025-04-13 20:34:15,414 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 467 transitions, 4495 flow [2025-04-13 20:34:15,415 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-13 20:34:15,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-13 20:34:15,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 431 transitions. [2025-04-13 20:34:15,416 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5863945578231292 [2025-04-13 20:34:15,416 INFO L175 Difference]: Start difference. First operand has 105 places, 146 transitions, 1413 flow. Second operand 15 states and 431 transitions. [2025-04-13 20:34:15,416 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 467 transitions, 4495 flow [2025-04-13 20:34:16,449 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 467 transitions, 4401 flow, removed 4 selfloop flow, removed 2 redundant places. [2025-04-13 20:34:16,453 INFO L231 Difference]: Finished difference. Result has 126 places, 219 transitions, 2329 flow [2025-04-13 20:34:16,453 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1373, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2329, PETRI_PLACES=126, PETRI_TRANSITIONS=219} [2025-04-13 20:34:16,453 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 75 predicate places. [2025-04-13 20:34:16,453 INFO L485 AbstractCegarLoop]: Abstraction has has 126 places, 219 transitions, 2329 flow [2025-04-13 20:34:16,454 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.875) internal successors, (119), 8 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) [2025-04-13 20:34:16,454 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:34:16,454 INFO L206 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, 1, 1, 1, 1] [2025-04-13 20:34:16,459 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-04-13 20:34:16,657 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2025-04-13 20:34:16,657 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-04-13 20:34:16,657 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:34:16,657 INFO L85 PathProgramCache]: Analyzing trace with hash 1139070316, now seen corresponding path program 6 times [2025-04-13 20:34:16,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:34:16,657 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [166952561] [2025-04-13 20:34:16,658 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:34:16,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:34:16,665 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 36 statements into 2 equivalence classes. [2025-04-13 20:34:16,675 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 32 of 36 statements. [2025-04-13 20:34:16,675 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-04-13 20:34:16,675 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:34:16,834 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:34:16,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:34:16,834 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [166952561] [2025-04-13 20:34:16,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [166952561] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:34:16,834 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:34:16,834 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-13 20:34:16,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1162387165] [2025-04-13 20:34:16,834 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:34:16,834 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-13 20:34:16,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:34:16,835 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-13 20:34:16,835 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-04-13 20:34:16,878 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2025-04-13 20:34:16,879 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 219 transitions, 2329 flow. Second operand has 6 states, 6 states have (on average 19.666666666666668) internal successors, (118), 6 states have internal predecessors, (118), 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) [2025-04-13 20:34:16,879 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:34:16,879 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2025-04-13 20:34:16,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:34:19,443 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][220], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0))]) [2025-04-13 20:34:19,444 INFO L286 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-04-13 20:34:19,444 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:19,444 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:19,444 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:19,812 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][220], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0))]) [2025-04-13 20:34:19,812 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:19,812 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:19,812 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:19,812 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:19,821 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][220], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0))]) [2025-04-13 20:34:19,821 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:34:19,821 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:19,821 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:19,821 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:19,828 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 537#true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:19,828 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:34:19,828 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:19,828 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:19,828 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:20,321 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:20,321 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:20,321 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:20,321 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:20,321 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:20,332 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:20,332 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:20,332 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:20,332 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:20,332 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:20,332 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:20,333 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:20,333 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:20,333 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:20,333 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:20,417 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][220], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 100#true, Black: 61#(= ~total~0 0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 281#true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0))]) [2025-04-13 20:34:20,417 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:20,417 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:20,417 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:20,417 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:20,426 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:20,426 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:20,426 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:20,426 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:20,426 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:20,426 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:20,427 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:20,427 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:34:20,427 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:20,427 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:20,427 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:20,443 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:20,443 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,443 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,443 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,443 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,447 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:20,447 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:34:20,447 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:20,447 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:20,447 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:20,447 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:20,449 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:20,449 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,449 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,449 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,449 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,689 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:20,689 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:20,689 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:20,689 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:20,689 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:20,869 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:20,869 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:20,869 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:20,869 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:20,869 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:20,874 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:20,874 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:20,874 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:20,874 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:20,874 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:20,879 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:20,879 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:20,879 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:20,879 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:20,879 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:20,879 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:20,879 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:20,879 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:20,879 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:20,879 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:20,959 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:20,959 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,959 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,959 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,959 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,967 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:20,967 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:20,967 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:20,967 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:20,967 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:20,967 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:20,967 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:20,967 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,967 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,967 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,967 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,982 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:20,983 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,983 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,983 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,983 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,985 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:20,985 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,985 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,985 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,985 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,985 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:20,985 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:20,985 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:20,985 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:20,985 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:20,985 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:20,994 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:20,994 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,994 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,994 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,994 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,994 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,996 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:20,996 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:20,996 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:20,996 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:20,996 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:20,999 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:20,999 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,999 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,999 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,999 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:20,999 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:21,000 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,000 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,000 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,000 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,000 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,222 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:21,222 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:21,222 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:21,222 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:21,222 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:21,227 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,227 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:21,227 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:21,227 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:21,227 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:21,236 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,236 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:21,237 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:21,237 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:21,237 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:21,275 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,275 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:21,275 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:21,275 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:21,275 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:21,279 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][244], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,279 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2025-04-13 20:34:21,279 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:21,279 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:21,279 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:21,286 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,286 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:21,286 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:21,286 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:21,286 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:21,286 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,286 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:21,286 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:21,286 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:21,286 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:21,288 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,288 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:21,288 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:21,288 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:21,288 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:21,336 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:21,337 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,337 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,337 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,337 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,352 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 14#L62true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,352 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,352 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,352 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,352 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,361 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,361 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,361 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,361 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,361 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,363 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,363 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,363 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,363 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,363 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,363 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,363 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,363 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,363 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,363 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,370 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,370 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,370 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,370 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,370 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,371 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,371 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,371 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,371 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,371 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,372 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:21,372 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,372 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,372 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:21,372 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:21,372 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:21,378 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,378 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:21,378 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:21,378 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:21,378 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:21,378 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:21,382 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,382 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,382 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,382 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,382 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,388 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:21,388 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,388 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,388 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,388 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,388 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,389 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,389 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,389 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,389 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,389 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,390 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:21,390 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,391 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,391 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,391 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,391 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,391 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:21,391 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,391 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,391 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,391 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,542 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,542 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:21,542 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,542 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,542 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,543 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,543 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:21,543 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,543 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,543 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,581 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:21,581 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:21,581 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,581 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,581 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,588 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), 19#thread1EXITtrue, Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,588 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:21,588 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,588 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,588 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,595 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,595 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:21,595 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,595 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,595 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,602 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,602 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:21,602 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,602 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,602 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,634 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,634 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:21,634 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,634 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,634 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,640 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][244], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,640 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2025-04-13 20:34:21,640 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:21,640 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:21,640 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:21,642 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,642 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:21,642 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,642 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,642 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,644 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:21,644 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:21,644 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,645 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,645 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,645 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,645 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:21,645 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,645 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,645 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,647 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 537#true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:21,647 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:21,647 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,647 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,647 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,680 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,680 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:21,681 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,681 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,681 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:21,681 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,690 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,690 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:21,690 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:21,690 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:21,690 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:21,692 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,692 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,692 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,692 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,692 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,692 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,693 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,693 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:21,693 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:21,693 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:21,693 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:21,711 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 14#L62true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,711 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,711 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,711 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,711 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,714 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,714 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,714 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,714 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,714 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,714 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 14#L62true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:21,714 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,715 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,715 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,715 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,721 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,721 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,721 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,721 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,721 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,723 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,723 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,723 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,723 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,723 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,725 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,725 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,725 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,725 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,725 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,725 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,725 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,725 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,725 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,725 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,726 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,726 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,726 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,726 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,726 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,729 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 61#(= ~total~0 0), 100#true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:21,729 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:21,729 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,729 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,729 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:21,729 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:21,732 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:21,732 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,732 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,732 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,732 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,737 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,737 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,737 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,737 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,738 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,739 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:21,739 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,739 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,739 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,739 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,739 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:21,739 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:21,739 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:21,739 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:21,739 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:21,739 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:21,742 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,742 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,742 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,742 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,742 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,743 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,743 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, 537#true, 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,743 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:21,743 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:21,743 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:21,743 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:21,744 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:21,744 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,744 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,744 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,744 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:21,744 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,040 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,041 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,041 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,041 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,041 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,043 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,043 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,043 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,043 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,043 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,043 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,043 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,043 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,043 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,044 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,077 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,077 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,077 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,077 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,077 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,078 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,078 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,078 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,078 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,078 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,087 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 61#(= ~total~0 0), 100#true, 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,087 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,087 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,087 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,087 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,092 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,092 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,092 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,092 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,092 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,110 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,110 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,110 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,110 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,110 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,124 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,124 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,124 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,124 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,124 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,125 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][244], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,125 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is not cut-off event [2025-04-13 20:34:22,125 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2025-04-13 20:34:22,125 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2025-04-13 20:34:22,125 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2025-04-13 20:34:22,128 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,128 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,128 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,128 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,128 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,150 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 61#(= ~total~0 0), 100#true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,150 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,150 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,150 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,150 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,150 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,157 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,157 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,157 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,157 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,157 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,159 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,159 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,159 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,159 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,159 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,159 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,159 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,159 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,159 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:22,159 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:22,159 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:22,162 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,162 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,163 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,163 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,163 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,163 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,163 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,163 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,163 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,163 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,163 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,164 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,164 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,164 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,164 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,164 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,164 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,183 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,183 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,183 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,183 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,183 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,185 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 14#L62true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,185 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,185 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,185 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,185 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,188 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,188 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,188 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,188 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,188 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,189 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,189 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,189 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,189 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,189 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,189 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), 19#thread1EXITtrue, Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,189 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,189 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,189 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,189 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,190 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,190 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,190 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,190 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,190 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,193 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,193 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,193 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,194 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,194 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,195 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,195 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,195 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,195 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,195 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,196 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,196 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,196 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,196 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,196 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,199 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,199 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,199 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,199 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,199 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,199 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,199 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,199 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,199 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,199 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,201 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,201 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,201 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,201 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,201 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,202 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,202 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,202 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,202 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,202 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,202 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,203 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,203 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:22,203 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,203 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:22,203 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:22,205 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,205 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,206 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,206 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,206 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,207 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,207 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,207 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,207 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,207 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,207 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,306 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,306 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,306 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,306 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,306 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,326 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,326 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,326 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,326 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,326 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,327 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][244], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,327 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2025-04-13 20:34:22,327 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2025-04-13 20:34:22,327 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2025-04-13 20:34:22,327 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2025-04-13 20:34:22,330 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,330 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,330 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,330 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,330 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,351 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,351 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,351 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,352 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,352 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,353 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), 19#thread1EXITtrue, Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,353 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,353 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,353 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,353 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,357 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,358 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,358 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,358 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,358 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,360 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,361 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,361 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,361 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,361 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,362 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,362 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,362 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,362 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,362 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,379 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,379 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,379 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,379 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,379 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,383 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,383 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,383 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,383 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,383 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,387 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][244], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,387 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2025-04-13 20:34:22,387 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2025-04-13 20:34:22,387 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2025-04-13 20:34:22,387 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2025-04-13 20:34:22,387 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,388 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,388 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,388 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,388 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,406 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,406 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,406 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,406 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,406 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,407 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,407 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,407 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,407 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,407 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,411 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,411 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,411 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,411 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,411 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,412 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,412 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,412 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,412 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,412 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,412 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,412 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,413 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,413 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,413 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,413 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,415 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,415 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,415 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,415 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,415 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,417 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,417 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,417 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,417 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,417 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,417 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,429 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,429 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,429 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:22,429 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:22,429 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:22,432 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 14#L62true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 537#true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,432 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,432 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,432 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,432 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,434 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 14#L62true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,434 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,434 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,434 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,434 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,437 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,437 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,437 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,437 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,437 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,437 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,437 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,437 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,437 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,437 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,441 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), 19#thread1EXITtrue, Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,441 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,441 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,441 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,441 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,441 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,441 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,441 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,441 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,441 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,442 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,442 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,442 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,442 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,442 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,442 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,442 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,442 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,442 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,442 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,442 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 537#true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,442 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,442 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,442 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,443 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,444 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,444 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,444 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,444 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,444 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,445 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 14#L62true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,445 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,445 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,445 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,445 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,447 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,447 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,447 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,447 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,447 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,447 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), 19#thread1EXITtrue, Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,447 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,447 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,447 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,447 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,448 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,448 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,448 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,448 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,448 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,451 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,451 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,451 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,451 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,451 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,520 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,521 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:34:22,521 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,521 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,521 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,524 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, 537#true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,524 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:34:22,524 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,524 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,525 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,527 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,527 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:34:22,527 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,527 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,527 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,544 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,544 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:34:22,544 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,544 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,544 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,548 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][244], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,548 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is not cut-off event [2025-04-13 20:34:22,548 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2025-04-13 20:34:22,548 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2025-04-13 20:34:22,548 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2025-04-13 20:34:22,549 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,549 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:34:22,549 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,549 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,549 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,558 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, 38#thread2EXITtrue, 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,558 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:34:22,558 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,558 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,558 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,565 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, 38#thread2EXITtrue, 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,565 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:34:22,565 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,565 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,565 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,573 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, 38#thread2EXITtrue, 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,573 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:34:22,573 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,573 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,573 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:22,595 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 14#L62true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,595 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,595 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,595 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,595 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,597 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 14#L62true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,597 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,598 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,598 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,598 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,601 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,602 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,602 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,602 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,602 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,603 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,603 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,603 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,603 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,603 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,605 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,772 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,772 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,772 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,772 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,772 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,773 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,773 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,773 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,773 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,773 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,773 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,773 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,773 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,773 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,776 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,776 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,776 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,776 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,776 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,785 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,785 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,785 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,785 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:22,785 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:22,793 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,793 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,793 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,793 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,793 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,796 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 14#L62true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,796 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,796 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,796 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,796 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,800 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,800 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,800 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,800 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,800 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,801 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), 19#thread1EXITtrue, Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,801 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,801 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,801 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,801 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,801 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,801 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,801 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,801 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,801 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,806 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,806 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,806 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,806 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,806 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,809 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,809 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,809 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,809 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,809 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,809 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 33#L146-1true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,810 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,810 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,810 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,810 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,811 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,811 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,811 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,811 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,811 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,813 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,814 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,814 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,814 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,814 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,814 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,814 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,814 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,814 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,814 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,892 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), 19#thread1EXITtrue, Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,892 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:34:22,892 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,892 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,892 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,897 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,897 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:34:22,897 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,897 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,898 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,908 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, 537#true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,908 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:34:22,908 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,908 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,908 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,924 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 537#true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,924 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:34:22,924 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,924 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,924 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,929 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,929 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:34:22,929 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,929 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,929 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,934 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,934 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:34:22,934 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,934 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,934 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:22,957 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,957 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,957 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,957 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,957 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,960 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 14#L62true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,960 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,960 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,960 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,960 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,964 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,964 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,964 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,964 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,964 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,965 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,965 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,965 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,965 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,965 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,965 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,965 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,965 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,965 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,966 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,970 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 537#true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,970 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,970 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,970 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,970 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,973 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,973 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,973 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,973 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,973 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,974 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 74#(<= ~n1~0 0), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,974 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,974 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,974 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,974 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,984 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 537#true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,984 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:34:22,985 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,985 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:22,985 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:22,986 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,986 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,986 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,986 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,986 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,986 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,986 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,986 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,987 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,987 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,992 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 537#true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,992 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,992 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,992 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,992 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,992 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:22,992 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,992 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,992 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,992 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,993 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,993 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,993 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,994 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,994 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,994 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,994 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,994 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,994 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,994 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,994 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:22,995 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,995 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,995 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:22,995 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:23,049 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:23,049 INFO L286 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2025-04-13 20:34:23,049 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:23,049 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:23,049 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:23,052 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:23,052 INFO L286 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2025-04-13 20:34:23,052 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:23,052 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:23,053 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:23,056 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:23,056 INFO L286 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2025-04-13 20:34:23,056 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:23,056 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:23,056 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:23,063 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:23,063 INFO L286 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2025-04-13 20:34:23,063 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:23,063 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:23,063 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:23,066 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:23,066 INFO L286 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2025-04-13 20:34:23,066 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:23,066 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:23,066 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:23,068 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:23,068 INFO L286 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2025-04-13 20:34:23,068 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:23,068 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:23,068 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:34:23,082 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:23,082 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:34:23,082 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:23,082 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:23,082 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:23,083 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:23,083 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,083 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,083 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,083 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,084 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:23,084 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,084 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,084 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,084 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,089 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, 537#true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:23,089 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,089 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,089 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,089 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,089 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 19#thread1EXITtrue, Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:23,089 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,089 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,089 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,089 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,090 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:23,090 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,090 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,090 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,090 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,091 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:23,091 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,091 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,091 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,091 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,091 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:23,091 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,091 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,091 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,091 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,098 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:23,098 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:34:23,098 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:23,098 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:23,098 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:23,100 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 33#L146-1true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:23,100 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,100 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,100 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,100 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,101 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:23,101 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,101 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,101 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,101 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,104 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:23,105 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,105 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,105 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,105 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,105 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 537#true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:23,105 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,105 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,105 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,105 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,106 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:23,106 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,106 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,106 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,106 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,106 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:23,106 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,106 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,106 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,106 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,107 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:23,107 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,107 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,107 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,107 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:34:23,147 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 34#L146true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:23,148 INFO L286 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2025-04-13 20:34:23,148 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:23,148 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:23,148 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:23,150 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:23,150 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:34:23,150 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:34:23,150 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:34:23,150 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:34:23,153 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:23,153 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:34:23,153 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:34:23,153 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:34:23,153 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:34:23,153 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:23,153 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:34:23,153 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:34:23,153 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:34:23,153 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:34:23,156 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)))]) [2025-04-13 20:34:23,156 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:34:23,156 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:34:23,157 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:34:23,157 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:34:23,159 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 100#true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:23,160 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:34:23,160 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:34:23,160 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:34:23,160 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:34:23,160 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][180], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 537#true, Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 13#thread4EXITtrue, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:23,160 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:34:23,160 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:34:23,160 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:34:23,160 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:34:23,189 INFO L116 PetriNetUnfolderBase]: 44225/67412 cut-off events. [2025-04-13 20:34:23,189 INFO L117 PetriNetUnfolderBase]: For 466670/469747 co-relation queries the response was YES. [2025-04-13 20:34:23,738 INFO L83 FinitePrefix]: Finished finitePrefix Result has 311902 conditions, 67412 events. 44225/67412 cut-off events. For 466670/469747 co-relation queries the response was YES. Maximal size of possible extension queue 3090. Compared 552268 event pairs, 9338 based on Foata normal form. 1581/66600 useless extension candidates. Maximal degree in co-relation 268014. Up to 52013 conditions per place. [2025-04-13 20:34:24,011 INFO L140 encePairwiseOnDemand]: 42/49 looper letters, 179 selfloop transitions, 132 changer transitions 12/353 dead transitions. [2025-04-13 20:34:24,011 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 353 transitions, 4352 flow [2025-04-13 20:34:24,011 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-13 20:34:24,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-13 20:34:24,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 214 transitions. [2025-04-13 20:34:24,012 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.6239067055393586 [2025-04-13 20:34:24,012 INFO L175 Difference]: Start difference. First operand has 126 places, 219 transitions, 2329 flow. Second operand 7 states and 214 transitions. [2025-04-13 20:34:24,012 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 353 transitions, 4352 flow [2025-04-13 20:34:28,993 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 353 transitions, 4208 flow, removed 45 selfloop flow, removed 2 redundant places. [2025-04-13 20:34:28,996 INFO L231 Difference]: Finished difference. Result has 135 places, 277 transitions, 3446 flow [2025-04-13 20:34:28,996 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2224, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=219, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3446, PETRI_PLACES=135, PETRI_TRANSITIONS=277} [2025-04-13 20:34:28,997 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 84 predicate places. [2025-04-13 20:34:28,997 INFO L485 AbstractCegarLoop]: Abstraction has has 135 places, 277 transitions, 3446 flow [2025-04-13 20:34:28,997 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 19.666666666666668) internal successors, (118), 6 states have internal predecessors, (118), 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) [2025-04-13 20:34:28,997 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:34:28,997 INFO L206 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, 1, 1, 1, 1] [2025-04-13 20:34:28,997 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-04-13 20:34:28,997 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-04-13 20:34:28,997 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:34:28,998 INFO L85 PathProgramCache]: Analyzing trace with hash 1391468616, now seen corresponding path program 7 times [2025-04-13 20:34:28,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:34:28,998 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1646675463] [2025-04-13 20:34:28,998 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:34:28,998 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:34:29,003 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 36 statements into 1 equivalence classes. [2025-04-13 20:34:29,009 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 36 of 36 statements. [2025-04-13 20:34:29,009 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:34:29,009 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:34:29,200 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:34:29,200 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:34:29,200 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1646675463] [2025-04-13 20:34:29,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1646675463] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:34:29,200 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:34:29,200 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-13 20:34:29,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1782005849] [2025-04-13 20:34:29,200 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:34:29,200 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-13 20:34:29,200 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:34:29,201 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-13 20:34:29,201 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-04-13 20:34:29,255 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2025-04-13 20:34:29,256 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 277 transitions, 3446 flow. Second operand has 6 states, 6 states have (on average 19.666666666666668) internal successors, (118), 6 states have internal predecessors, (118), 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) [2025-04-13 20:34:29,256 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:34:29,256 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2025-04-13 20:34:29,256 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:34:31,452 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][209], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 83#(<= ~n2~0 0), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 537#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:31,452 INFO L286 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2025-04-13 20:34:31,452 INFO L289 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-04-13 20:34:31,452 INFO L289 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-04-13 20:34:31,452 INFO L289 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-04-13 20:34:31,864 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][209], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 83#(<= ~n2~0 0), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 537#true, 34#L146true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:31,864 INFO L286 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2025-04-13 20:34:31,864 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-04-13 20:34:31,864 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-04-13 20:34:31,864 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-04-13 20:34:32,146 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][209], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 537#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:32,147 INFO L286 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2025-04-13 20:34:32,147 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-04-13 20:34:32,147 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-04-13 20:34:32,147 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-04-13 20:34:32,978 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][209], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 537#true, 34#L146true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:32,978 INFO L286 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-04-13 20:34:32,978 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:32,978 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:32,978 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:33,203 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][209], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 83#(<= ~n2~0 0), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 537#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:33,203 INFO L286 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-04-13 20:34:33,203 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:33,203 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:33,203 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:33,748 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][209], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 537#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:33,748 INFO L286 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-04-13 20:34:33,748 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:33,748 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:33,748 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:33,924 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][209], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 83#(<= ~n2~0 0), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 537#true, 34#L146true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:33,924 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:34:33,924 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:33,924 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:33,924 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:34,001 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][270], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 537#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:34,001 INFO L286 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2025-04-13 20:34:34,001 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:34,001 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:34,001 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:34,002 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][415], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:34,002 INFO L286 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2025-04-13 20:34:34,002 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:34,002 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:34,002 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:34,204 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][280], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:34,205 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:34,205 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:34,205 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:34,205 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:34,232 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][280], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:34,232 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:34:34,232 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:34,232 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:34,232 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:34,314 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][209], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 537#true, 34#L146true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:34,315 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:34:34,315 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:34,315 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:34,315 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:34,325 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][253], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:34,325 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:34:34,325 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:34,325 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:34,325 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:34,332 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][209], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 537#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:34,332 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:34:34,332 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:34,332 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:34,332 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:34,706 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][270], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 7#L52true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 537#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true]) [2025-04-13 20:34:34,706 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2025-04-13 20:34:34,706 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:34,706 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:34,706 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:34,706 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][415], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 7#L52true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true]) [2025-04-13 20:34:34,706 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2025-04-13 20:34:34,706 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:34,706 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:34,706 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:34,734 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][270], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 537#true, 34#L146true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:34,735 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2025-04-13 20:34:34,735 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:34,735 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:34,735 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:34,735 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][415], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:34,735 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2025-04-13 20:34:34,735 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:34,735 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:34,735 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:35,040 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][280], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, 34#L146true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:35,041 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:35,041 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:35,041 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:35,041 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:35,070 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][280], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:35,070 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:35,070 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:35,070 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:35,070 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:35,085 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][280], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:35,085 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:35,085 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:35,085 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:35,085 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:35,093 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][280], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:35,093 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:35,093 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:35,093 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:35,093 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:35,095 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][280], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:35,095 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:35,095 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:35,095 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:35,095 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:35,155 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][415], [Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:35,155 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:35,155 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:35,155 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:35,155 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:35,161 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][253], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:35,161 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:35,161 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:35,161 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:35,161 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:35,167 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][209], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 537#true, 34#L146true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:35,167 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:35,167 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:35,167 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:35,167 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:35,381 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][270], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 7#L52true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 537#true, 34#L146true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true]) [2025-04-13 20:34:35,381 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2025-04-13 20:34:35,381 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:35,381 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:35,381 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:35,382 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][415], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 7#L52true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, 34#L146true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true]) [2025-04-13 20:34:35,382 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2025-04-13 20:34:35,382 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:35,382 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:35,382 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:35,403 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][270], [Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 537#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:35,403 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2025-04-13 20:34:35,403 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:35,403 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:35,403 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:35,778 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][280], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, 34#L146true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:35,778 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:35,778 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:35,778 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:35,778 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:35,814 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][280], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, 38#thread2EXITtrue, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:35,814 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:35,814 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:35,814 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:35,814 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:35,828 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][280], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:35,828 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:35,828 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:35,828 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:35,828 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:35,831 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][280], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, 34#L146true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:35,831 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:35,831 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:35,831 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:35,831 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:35,838 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][280], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:35,839 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:35,839 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:35,839 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:35,839 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:35,840 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][280], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:35,840 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:35,840 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:35,840 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:35,840 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:35,907 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][415], [Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:35,907 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:35,907 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:35,907 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:35,907 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:36,105 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][270], [Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 537#true, 34#L146true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:36,105 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2025-04-13 20:34:36,105 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:36,105 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:36,105 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:36,465 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][280], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:36,466 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:36,466 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:36,466 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:36,466 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:36,477 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][280], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:36,477 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:36,477 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:36,477 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:36,477 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:36,577 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][280], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, 34#L146true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:36,577 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:36,577 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:36,577 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:36,577 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:36,599 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][280], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:36,600 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:36,600 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:36,600 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:36,600 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:36,601 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][280], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, 34#L146true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:36,601 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:36,601 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:36,601 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:36,601 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:36,603 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][280], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:36,603 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:36,603 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:36,603 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:36,603 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:36,893 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][280], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, 34#L146true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:36,893 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:36,893 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:36,893 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:36,893 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:36,908 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][280], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 537#true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:36,908 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:36,908 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:36,908 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:36,908 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:36,911 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][280], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:36,911 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:36,911 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:36,911 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:36,911 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:37,192 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][280], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, 34#L146true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:37,192 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:37,192 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:37,192 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:37,192 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:37,430 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][280], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 537#true, 34#L146true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:37,430 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:37,430 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:37,430 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:37,430 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:38,104 INFO L116 PetriNetUnfolderBase]: 60921/91615 cut-off events. [2025-04-13 20:34:38,104 INFO L117 PetriNetUnfolderBase]: For 698262/704413 co-relation queries the response was YES. [2025-04-13 20:34:39,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 428406 conditions, 91615 events. 60921/91615 cut-off events. For 698262/704413 co-relation queries the response was YES. Maximal size of possible extension queue 3571. Compared 741930 event pairs, 12335 based on Foata normal form. 2582/91802 useless extension candidates. Maximal degree in co-relation 365066. Up to 65430 conditions per place. [2025-04-13 20:34:39,374 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 197 selfloop transitions, 221 changer transitions 18/499 dead transitions. [2025-04-13 20:34:39,375 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 499 transitions, 6868 flow [2025-04-13 20:34:39,375 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 20:34:39,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 20:34:39,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 286 transitions. [2025-04-13 20:34:39,376 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.6485260770975056 [2025-04-13 20:34:39,376 INFO L175 Difference]: Start difference. First operand has 135 places, 277 transitions, 3446 flow. Second operand 9 states and 286 transitions. [2025-04-13 20:34:39,376 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 499 transitions, 6868 flow [2025-04-13 20:34:45,408 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 499 transitions, 6599 flow, removed 13 selfloop flow, removed 2 redundant places. [2025-04-13 20:34:45,413 INFO L231 Difference]: Finished difference. Result has 146 places, 369 transitions, 5443 flow [2025-04-13 20:34:45,413 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=3295, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=277, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=128, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5443, PETRI_PLACES=146, PETRI_TRANSITIONS=369} [2025-04-13 20:34:45,413 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 95 predicate places. [2025-04-13 20:34:45,413 INFO L485 AbstractCegarLoop]: Abstraction has has 146 places, 369 transitions, 5443 flow [2025-04-13 20:34:45,414 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 19.666666666666668) internal successors, (118), 6 states have internal predecessors, (118), 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) [2025-04-13 20:34:45,414 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:34:45,414 INFO L206 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, 1, 1, 1, 1] [2025-04-13 20:34:45,414 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-04-13 20:34:45,414 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-04-13 20:34:45,414 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:34:45,414 INFO L85 PathProgramCache]: Analyzing trace with hash 891192066, now seen corresponding path program 8 times [2025-04-13 20:34:45,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:34:45,415 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1340956756] [2025-04-13 20:34:45,415 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:34:45,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:34:45,422 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 36 statements into 2 equivalence classes. [2025-04-13 20:34:45,430 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 35 of 36 statements. [2025-04-13 20:34:45,430 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-13 20:34:45,430 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:34:45,653 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:34:45,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:34:45,653 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1340956756] [2025-04-13 20:34:45,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1340956756] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:34:45,653 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:34:45,653 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-04-13 20:34:45,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [271429395] [2025-04-13 20:34:45,654 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:34:45,655 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-04-13 20:34:45,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:34:45,655 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-04-13 20:34:45,655 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2025-04-13 20:34:45,698 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2025-04-13 20:34:45,698 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 369 transitions, 5443 flow. Second operand has 7 states, 7 states have (on average 18.142857142857142) internal successors, (127), 7 states have internal predecessors, (127), 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) [2025-04-13 20:34:45,698 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:34:45,698 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2025-04-13 20:34:45,698 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:34:48,590 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 83#(<= ~n2~0 0), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 5#$Ultimate##0true, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:48,590 INFO L286 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2025-04-13 20:34:48,590 INFO L289 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-04-13 20:34:48,590 INFO L289 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-04-13 20:34:48,590 INFO L289 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-04-13 20:34:49,684 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 5#$Ultimate##0true, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:49,685 INFO L286 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2025-04-13 20:34:49,685 INFO L289 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-04-13 20:34:49,685 INFO L289 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-04-13 20:34:49,685 INFO L289 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-04-13 20:34:49,963 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 83#(<= ~n2~0 0), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:49,963 INFO L286 olderBase$Statistics]: this new event has 26 ancestors and is not cut-off event [2025-04-13 20:34:49,963 INFO L289 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2025-04-13 20:34:49,963 INFO L289 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2025-04-13 20:34:49,963 INFO L289 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2025-04-13 20:34:49,963 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 83#(<= ~n2~0 0), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:49,963 INFO L286 olderBase$Statistics]: this new event has 26 ancestors and is not cut-off event [2025-04-13 20:34:49,963 INFO L289 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2025-04-13 20:34:49,964 INFO L289 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2025-04-13 20:34:49,964 INFO L289 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2025-04-13 20:34:49,965 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 83#(<= ~n2~0 0), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:49,965 INFO L286 olderBase$Statistics]: this new event has 26 ancestors and is not cut-off event [2025-04-13 20:34:49,965 INFO L289 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2025-04-13 20:34:49,965 INFO L289 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2025-04-13 20:34:49,965 INFO L289 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2025-04-13 20:34:50,079 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][368], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 83#(<= ~n2~0 0), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:50,079 INFO L286 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2025-04-13 20:34:50,079 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-04-13 20:34:50,079 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-04-13 20:34:50,079 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-04-13 20:34:50,081 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 83#(<= ~n2~0 0), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:50,081 INFO L286 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2025-04-13 20:34:50,081 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-04-13 20:34:50,081 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-04-13 20:34:50,081 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-04-13 20:34:50,988 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 83#(<= ~n2~0 0), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:50,988 INFO L286 olderBase$Statistics]: this new event has 27 ancestors and is not cut-off event [2025-04-13 20:34:50,988 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2025-04-13 20:34:50,988 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2025-04-13 20:34:50,988 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2025-04-13 20:34:50,989 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 83#(<= ~n2~0 0), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:50,989 INFO L286 olderBase$Statistics]: this new event has 27 ancestors and is not cut-off event [2025-04-13 20:34:50,989 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2025-04-13 20:34:50,989 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2025-04-13 20:34:50,989 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2025-04-13 20:34:50,993 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 83#(<= ~n2~0 0), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:50,993 INFO L286 olderBase$Statistics]: this new event has 27 ancestors and is not cut-off event [2025-04-13 20:34:50,993 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2025-04-13 20:34:50,993 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2025-04-13 20:34:50,993 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2025-04-13 20:34:50,994 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 83#(<= ~n2~0 0), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:50,994 INFO L286 olderBase$Statistics]: this new event has 27 ancestors and is not cut-off event [2025-04-13 20:34:50,994 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2025-04-13 20:34:50,994 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2025-04-13 20:34:50,994 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2025-04-13 20:34:50,994 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 83#(<= ~n2~0 0), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:50,994 INFO L286 olderBase$Statistics]: this new event has 27 ancestors and is not cut-off event [2025-04-13 20:34:50,995 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2025-04-13 20:34:50,995 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2025-04-13 20:34:50,995 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2025-04-13 20:34:51,038 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 83#(<= ~n2~0 0), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:51,038 INFO L286 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,038 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,038 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,038 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,040 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 83#(<= ~n2~0 0), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 33#L146-1true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:51,040 INFO L286 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,040 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,040 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,040 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,103 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][368], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 83#(<= ~n2~0 0), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:51,103 INFO L286 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,103 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,103 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,103 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,104 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 83#(<= ~n2~0 0), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:51,104 INFO L286 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,104 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,104 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,104 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,122 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 83#(<= ~n2~0 0), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 5#$Ultimate##0true, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:51,122 INFO L286 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,122 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,122 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,122 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,349 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:51,349 INFO L286 olderBase$Statistics]: this new event has 27 ancestors and is not cut-off event [2025-04-13 20:34:51,349 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2025-04-13 20:34:51,349 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2025-04-13 20:34:51,349 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2025-04-13 20:34:51,349 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:51,349 INFO L286 olderBase$Statistics]: this new event has 27 ancestors and is not cut-off event [2025-04-13 20:34:51,349 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2025-04-13 20:34:51,349 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2025-04-13 20:34:51,349 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2025-04-13 20:34:51,354 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:51,354 INFO L286 olderBase$Statistics]: this new event has 27 ancestors and is not cut-off event [2025-04-13 20:34:51,354 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2025-04-13 20:34:51,354 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2025-04-13 20:34:51,354 INFO L289 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2025-04-13 20:34:51,506 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:51,506 INFO L286 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,506 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,506 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,506 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,767 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][368], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:51,767 INFO L286 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,767 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,767 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,767 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,792 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:51,792 INFO L286 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,792 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,792 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:51,792 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:52,107 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 83#(<= ~n2~0 0), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:52,107 INFO L286 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,107 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,107 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,107 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,108 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 83#(<= ~n2~0 0), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:52,108 INFO L286 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,108 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,108 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,108 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,152 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 83#(<= ~n2~0 0), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:52,152 INFO L286 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-04-13 20:34:52,152 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:52,152 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:52,153 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:52,468 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:52,468 INFO L286 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,468 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,468 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,468 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,468 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:52,468 INFO L286 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,468 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,468 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,468 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,474 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:52,474 INFO L286 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,474 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,474 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,474 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,476 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:52,476 INFO L286 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,477 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,477 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,477 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,478 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:52,478 INFO L286 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,478 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,478 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,479 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,496 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][342], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:52,496 INFO L286 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,496 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,496 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,496 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,496 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][418], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:52,496 INFO L286 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,496 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,496 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,496 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2025-04-13 20:34:52,678 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:52,678 INFO L286 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-04-13 20:34:52,678 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:52,678 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:52,678 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:52,679 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:52,679 INFO L286 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-04-13 20:34:52,680 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:52,680 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:52,680 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:52,683 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:52,683 INFO L286 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-04-13 20:34:52,683 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:52,683 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:52,683 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:52,711 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:52,712 INFO L286 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-04-13 20:34:52,712 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:52,712 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:52,712 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:52,910 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][508], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:52,910 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:34:52,910 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:52,910 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:52,910 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:53,032 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][368], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:53,032 INFO L286 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-04-13 20:34:53,032 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:53,032 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:53,032 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:53,033 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:53,033 INFO L286 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-04-13 20:34:53,033 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:53,033 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:53,033 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:53,132 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][368], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:53,133 INFO L286 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-04-13 20:34:53,133 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:53,133 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:53,133 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:53,133 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][533], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:53,133 INFO L286 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-04-13 20:34:53,133 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:53,133 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:53,133 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:53,194 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 5#$Ultimate##0true, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:53,194 INFO L286 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-04-13 20:34:53,194 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:53,194 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:53,194 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:53,730 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 83#(<= ~n2~0 0), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:53,730 INFO L286 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,730 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,730 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,730 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,731 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 83#(<= ~n2~0 0), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:53,731 INFO L286 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,731 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,731 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,731 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,809 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][368], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 83#(<= ~n2~0 0), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:53,809 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:34:53,809 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:53,809 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:53,809 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:53,811 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 83#(<= ~n2~0 0), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:53,811 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:34:53,811 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:53,811 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:53,812 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:53,865 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:53,866 INFO L286 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,866 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,866 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,866 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,868 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:53,868 INFO L286 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,868 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,868 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,868 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,874 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:53,874 INFO L286 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,875 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,875 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,875 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,875 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][342], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:53,875 INFO L286 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,875 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,875 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,875 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,876 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][418], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:53,876 INFO L286 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,876 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,876 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,876 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,892 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][342], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:53,892 INFO L286 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,893 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,893 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,893 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,893 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][418], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:53,893 INFO L286 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,893 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,893 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,893 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:53,900 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:53,900 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:53,900 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:53,900 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:53,900 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:54,002 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][507], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:54,002 INFO L286 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2025-04-13 20:34:54,002 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:54,002 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:54,002 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2025-04-13 20:34:54,126 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:54,127 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,127 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,127 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,127 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,131 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:54,131 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,131 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,131 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,131 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,136 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:54,136 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,136 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,136 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,136 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,145 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:54,145 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,145 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,145 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,145 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,491 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][508], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:54,491 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:54,491 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:54,491 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:54,491 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:54,499 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][508], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:54,499 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,499 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,499 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,499 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,499 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,509 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:54,509 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:54,509 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:54,510 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:54,510 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:54,511 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][508], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:54,511 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:54,511 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:54,511 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:54,511 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:54,512 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][508], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:54,512 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:54,512 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:54,512 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:54,512 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:54,595 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][368], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:54,595 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,595 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,595 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,595 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,595 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][533], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:54,595 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,595 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,595 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,595 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,679 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][533], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 7#L52true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true]) [2025-04-13 20:34:54,679 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,679 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,679 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,679 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,679 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][507], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 7#L52true, 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true]) [2025-04-13 20:34:54,679 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,679 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,679 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,679 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,688 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][348], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 585#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:54,688 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,688 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,688 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,688 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,753 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][536], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:54,753 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:54,753 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:54,753 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:54,753 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:54,756 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][536], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:54,756 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:54,756 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:54,756 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:54,756 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:54,760 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([778] L56-->L59: Formula: (= v_~i~0_34 (+ v_~i~0_35 1)) InVars {~i~0=v_~i~0_35} OutVars{~i~0=v_~i~0_34, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_1|} AuxVars[] AssignedVars[~i~0, thread1Thread1of1ForFork1_#t~post3#1][321], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 6#L101true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:54,760 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:54,760 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:54,760 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:54,760 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:34:54,801 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][536], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:54,802 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,802 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,802 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,802 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:54,961 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 83#(<= ~n2~0 0), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:54,961 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2025-04-13 20:34:54,962 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:54,962 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:54,962 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:54,962 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 83#(<= ~n2~0 0), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:54,962 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2025-04-13 20:34:54,962 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:54,962 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:54,962 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:54,963 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 83#(<= ~n2~0 0), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:54,963 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2025-04-13 20:34:54,963 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:54,963 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:54,963 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,006 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 83#(<= ~n2~0 0), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,006 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,006 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,007 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,007 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,007 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 83#(<= ~n2~0 0), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,008 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,008 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,008 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,008 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,010 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][368], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 83#(<= ~n2~0 0), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,010 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,010 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,010 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,010 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,010 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 83#(<= ~n2~0 0), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,010 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,010 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,010 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,010 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,063 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][342], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 7#L52true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true]) [2025-04-13 20:34:55,063 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,063 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,063 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,063 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,064 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][418], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 7#L52true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true]) [2025-04-13 20:34:55,064 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,064 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,064 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,064 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,084 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,085 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,085 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,085 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,085 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,085 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,085 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,085 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,085 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,085 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,086 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][342], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,086 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,086 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,086 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,086 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,087 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][418], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,087 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,087 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,087 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,087 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,088 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,088 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,088 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,088 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,088 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,093 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,093 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,093 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,093 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,093 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,094 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][342], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,094 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,094 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,094 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,094 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,094 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][418], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,094 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,094 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,094 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,094 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,106 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,106 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:55,106 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:55,106 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:55,106 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:55,124 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,124 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:55,124 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:55,124 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:55,124 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:55,134 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,134 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:55,134 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:55,134 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:55,134 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:55,134 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,134 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,134 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:55,134 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:55,134 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:55,134 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:55,383 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,383 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,383 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,383 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,383 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,406 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][507], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,406 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,406 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,406 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,406 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2025-04-13 20:34:55,434 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,434 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,434 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,434 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,434 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,434 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,434 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,434 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,434 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,434 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,438 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,438 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,438 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,438 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,438 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,439 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,439 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,439 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,439 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,439 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,570 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,570 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,570 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,570 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,570 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,570 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,576 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,576 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,576 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,576 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,576 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,757 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][508], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,757 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,757 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,757 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,757 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,757 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,767 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,767 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,767 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,767 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,767 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,768 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][508], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,768 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,768 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,768 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,768 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,769 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][508], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,769 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,769 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,769 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,769 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,775 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,775 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,775 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,775 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,775 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,775 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,777 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][508], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,777 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,777 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,777 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,777 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,777 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,778 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][508], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,778 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,778 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,778 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,778 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,778 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,784 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,784 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,784 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,784 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,784 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,786 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,786 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,786 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,786 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,786 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,787 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,787 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,787 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,787 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,787 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,787 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,787 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,787 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,787 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,787 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:55,869 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,869 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,869 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,869 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,869 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,877 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][533], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 7#L52true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true]) [2025-04-13 20:34:55,877 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,877 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,877 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,877 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,878 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][507], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 7#L52true, 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true]) [2025-04-13 20:34:55,878 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,878 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,878 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,878 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,969 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][533], [Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,969 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,969 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,969 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,969 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,969 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][507], [Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,969 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,969 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,969 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,969 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,974 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][368], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,974 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,974 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,974 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,974 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,977 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][348], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 585#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,977 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,977 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,977 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,977 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,994 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:55,994 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,994 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,994 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:55,994 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:56,016 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][536], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,016 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:56,016 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:56,016 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:56,016 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:56,018 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][536], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,018 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:56,018 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:56,018 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:56,018 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:56,023 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([778] L56-->L59: Formula: (= v_~i~0_34 (+ v_~i~0_35 1)) InVars {~i~0=v_~i~0_35} OutVars{~i~0=v_~i~0_34, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_1|} AuxVars[] AssignedVars[~i~0, thread1Thread1of1ForFork1_#t~post3#1][321], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 6#L101true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,023 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:56,023 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:56,023 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:56,023 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:34:56,056 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][536], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,056 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:56,056 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:56,056 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:56,056 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:56,060 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][536], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,060 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:34:56,060 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:56,060 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:56,060 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:56,407 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 83#(<= ~n2~0 0), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,408 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,408 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,408 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,408 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,408 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 83#(<= ~n2~0 0), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,408 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,408 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,408 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,408 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,438 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 83#(<= ~n2~0 0), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,438 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:56,438 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:56,439 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:56,439 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:56,467 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][342], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 7#L52true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true]) [2025-04-13 20:34:56,467 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,467 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,467 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,467 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,468 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][418], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 7#L52true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true]) [2025-04-13 20:34:56,468 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,468 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,468 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,468 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,486 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][342], [Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,486 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,486 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,486 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,486 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,487 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][418], [Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,487 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,487 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,487 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,487 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,515 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,515 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,515 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,515 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,515 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,516 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,516 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:56,516 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:56,516 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:56,516 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:56,518 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][342], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,518 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,518 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,518 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,518 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,518 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][418], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,518 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,518 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,518 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,518 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,522 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,522 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,522 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,522 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,522 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,531 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,531 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:56,531 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:56,531 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:56,531 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:56,540 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,540 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:56,540 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:56,540 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:56,540 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:56,550 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,550 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,550 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,550 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,550 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2025-04-13 20:34:56,570 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,570 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:56,570 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:56,570 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:56,570 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:56,570 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,571 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:56,571 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:56,571 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:56,571 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:56,571 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:56,596 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,596 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:56,596 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:56,596 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:56,596 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:56,597 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,597 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:56,597 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:56,597 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:56,597 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:56,597 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:56,609 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,609 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:56,609 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:56,609 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:56,609 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:56,681 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,682 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:56,682 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:56,682 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:56,682 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:56,696 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,696 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:56,696 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:56,696 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:56,696 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:56,698 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,698 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:56,698 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:56,698 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:56,698 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:56,712 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,712 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:56,712 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:56,712 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:56,712 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:56,712 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,712 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:56,712 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:56,712 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:56,712 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:56,717 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,717 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:56,717 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:56,717 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:56,717 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:56,719 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,719 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:56,719 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:56,719 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:56,719 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:56,801 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,801 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:56,801 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:56,801 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:56,801 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:56,825 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][507], [Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 7#L52true, 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,825 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:56,825 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:56,825 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:56,825 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:56,826 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][572], [Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 7#L52true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,826 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:56,826 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:56,826 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:56,826 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:56,961 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:56,961 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:56,961 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:56,961 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:56,962 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:56,962 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,134 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,134 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,134 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,134 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,134 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,134 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,137 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,137 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,137 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,137 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,137 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,137 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,139 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,139 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,139 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,139 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,140 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,207 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,207 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,207 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,207 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,207 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,207 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,209 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][508], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,209 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,209 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,209 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,209 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,209 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,209 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][508], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,209 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,209 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,209 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,209 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,209 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,215 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,215 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,215 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,215 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,215 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,216 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,216 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,216 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,216 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,217 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,217 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,217 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,218 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,218 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,218 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,218 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,218 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,218 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,218 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,218 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,221 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,221 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,221 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,221 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,221 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,221 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,223 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,223 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,223 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,223 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,223 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,223 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,224 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,224 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,224 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,224 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,224 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,224 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,225 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,225 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,225 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,225 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,225 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,225 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,229 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,229 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,229 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,229 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,229 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,229 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,229 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,229 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,229 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,229 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,230 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,230 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,230 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,230 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,230 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,232 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,232 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,232 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,232 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,232 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,232 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,232 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,232 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,232 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,232 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,489 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,489 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,489 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,489 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,489 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,494 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,494 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,494 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,494 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,494 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,497 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,497 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,497 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,497 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,497 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,506 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,506 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,507 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,507 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,507 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,510 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,510 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,510 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,510 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,510 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,510 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,510 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,510 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,510 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,510 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,513 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][533], [Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,513 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,513 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,513 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,513 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,513 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][507], [Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,513 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,513 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,514 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,514 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,515 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][368], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,515 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,515 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,515 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,515 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,515 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,515 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,515 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,515 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,515 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,521 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][483], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,521 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,521 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,521 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,521 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,599 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][507], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 6#L101true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 7#L52true, 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true]) [2025-04-13 20:34:57,599 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,600 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,600 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,600 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,600 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][572], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 6#L101true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 7#L52true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true]) [2025-04-13 20:34:57,600 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,600 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,600 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,600 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,600 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][368], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,601 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,601 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,601 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,601 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,601 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][572], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,601 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,601 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,601 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,601 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,649 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][536], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,649 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,649 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,649 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,649 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,757 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][342], [Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,757 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,757 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,757 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,757 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,758 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][418], [Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,758 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,758 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,758 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,758 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,804 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,805 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,805 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,805 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,805 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,806 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,806 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:57,806 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,806 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,806 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,808 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][342], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,808 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,808 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,808 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,808 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,809 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][418], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,809 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,809 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,809 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,809 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,819 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,819 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:57,819 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,819 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,819 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,828 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,828 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,828 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,828 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,828 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,830 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,830 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:57,830 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,830 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,830 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,831 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,831 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:57,831 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:57,831 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:57,831 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:57,831 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:57,836 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,836 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,836 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,836 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,836 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,850 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,850 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:57,850 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,850 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,851 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,853 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,853 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:57,853 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,853 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,853 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,864 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][418], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,865 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,865 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,865 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,865 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,866 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,866 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:57,866 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,866 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,866 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,870 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,870 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:57,870 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,870 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,870 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,872 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,872 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:57,872 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,872 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,872 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,873 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][481], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,873 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,873 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,873 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,873 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:57,920 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,921 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:57,921 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:57,921 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:57,921 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:57,922 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,922 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:57,922 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:57,922 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:57,922 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:57,924 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,924 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,924 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,924 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,924 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,936 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,936 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:57,936 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:57,936 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:57,936 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:57,939 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][387], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), 521#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,939 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,939 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,939 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,939 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:57,953 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,953 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:57,953 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:57,953 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:57,953 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:57,971 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][507], [Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 7#L52true, 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,971 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:57,971 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,971 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,971 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,971 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][572], [Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 7#L52true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:57,971 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:57,971 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,971 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:57,971 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:34:58,025 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,025 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,025 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,025 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,025 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,030 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][507], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,030 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2025-04-13 20:34:58,030 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:58,030 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:58,030 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2025-04-13 20:34:58,084 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,084 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,084 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,084 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,084 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,088 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,088 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,088 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,088 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,088 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,088 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,103 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,103 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,103 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,103 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,103 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,142 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,142 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,142 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,142 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,142 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,143 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,143 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,143 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,143 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,143 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,143 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,143 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,144 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,144 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,144 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,144 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,144 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,164 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,165 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,165 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,165 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,165 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,165 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,167 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,167 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,167 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,167 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,168 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,168 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,170 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,170 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,170 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,170 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,170 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,431 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,431 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,431 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,431 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,431 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,432 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,433 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,433 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,433 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,433 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,433 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,434 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,434 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,434 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,434 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,434 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,438 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,438 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,438 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,438 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,438 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,438 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,439 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,439 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,439 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,439 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,496 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,496 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,496 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,496 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,496 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,496 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,497 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,498 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,498 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,498 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,498 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,498 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,499 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,499 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,499 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,499 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,499 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,499 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,500 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,500 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,500 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,500 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,500 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,500 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,503 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,503 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,503 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,503 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,503 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,504 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,504 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,504 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,504 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,504 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,504 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,504 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,504 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,504 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,504 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,506 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,506 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,506 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,506 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,506 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,506 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,506 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,506 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,506 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,506 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,507 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,507 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,507 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,507 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,507 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,507 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,510 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,510 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,510 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,510 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,510 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,510 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,511 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,511 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,511 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,511 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,511 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,511 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,511 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,512 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,512 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,512 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,512 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,512 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,512 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,512 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,512 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,512 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,512 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,512 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,514 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,514 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,514 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,514 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,515 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,515 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,515 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,515 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,515 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,515 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,553 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,554 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,554 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,554 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,554 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,557 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,557 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,557 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,557 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,557 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,569 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,569 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,569 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,569 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,569 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,570 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,570 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,570 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,570 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,570 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,571 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,571 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,571 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,571 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,571 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,571 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,571 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,571 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,571 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,571 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,578 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,578 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,578 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,578 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,578 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,578 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,579 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,579 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,579 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,579 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,582 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][507], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 6#L101true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 7#L52true, 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true]) [2025-04-13 20:34:58,582 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,582 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,582 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,582 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,582 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][572], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 6#L101true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 7#L52true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true]) [2025-04-13 20:34:58,583 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,583 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,583 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,583 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,583 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][368], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,583 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,583 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,583 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,583 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,583 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][572], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,584 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,584 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,584 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,584 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,588 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][483], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,588 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,588 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,588 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,588 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,654 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][507], [Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 6#L101true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,654 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,654 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,654 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,654 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,655 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][572], [Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 6#L101true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,655 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,655 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,655 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,655 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,655 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][507], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 7#L52true, 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true]) [2025-04-13 20:34:58,655 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,655 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,655 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,655 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,656 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][572], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 7#L52true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true]) [2025-04-13 20:34:58,656 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,656 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,656 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,656 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,751 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 83#(<= ~n2~0 0), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,751 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,751 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:58,751 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:58,751 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:58,752 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 83#(<= ~n2~0 0), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,752 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,752 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:58,752 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:58,752 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:34:58,779 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,779 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:58,779 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,780 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,780 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,807 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,807 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:58,807 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,807 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,807 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,808 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,808 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:58,808 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,808 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,808 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,818 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,818 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:58,818 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,818 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,819 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,830 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,831 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:58,831 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,831 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,831 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,831 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,831 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is not cut-off event [2025-04-13 20:34:58,831 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2025-04-13 20:34:58,831 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2025-04-13 20:34:58,831 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2025-04-13 20:34:58,831 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][418], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,831 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is not cut-off event [2025-04-13 20:34:58,831 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2025-04-13 20:34:58,831 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2025-04-13 20:34:58,831 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2025-04-13 20:34:58,834 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,834 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:58,834 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,834 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,834 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,847 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,847 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:58,847 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,847 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,847 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,850 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,850 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:58,850 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,850 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,850 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,852 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,852 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,852 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,852 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,852 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,853 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,853 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:58,853 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,853 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,853 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,854 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][481], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,854 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is not cut-off event [2025-04-13 20:34:58,854 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2025-04-13 20:34:58,854 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2025-04-13 20:34:58,854 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2025-04-13 20:34:58,859 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,859 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:58,859 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,859 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,859 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,860 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,860 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:58,860 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,860 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,860 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,861 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][481], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,861 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is not cut-off event [2025-04-13 20:34:58,861 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2025-04-13 20:34:58,861 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2025-04-13 20:34:58,861 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2025-04-13 20:34:58,862 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,862 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:58,863 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,863 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,863 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:58,864 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][481], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,864 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is not cut-off event [2025-04-13 20:34:58,864 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2025-04-13 20:34:58,864 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2025-04-13 20:34:58,864 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2025-04-13 20:34:58,865 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][481], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,865 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is not cut-off event [2025-04-13 20:34:58,865 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2025-04-13 20:34:58,865 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2025-04-13 20:34:58,865 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2025-04-13 20:34:58,907 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,908 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:58,908 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:58,908 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:58,908 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:58,910 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,910 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,910 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,910 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,910 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,912 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,912 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,912 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,912 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,912 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,913 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][387], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), 521#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,913 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,913 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,913 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,913 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,930 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][387], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), 521#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,930 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,930 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,930 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,930 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,933 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][387], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), 521#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,933 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,933 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,933 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,933 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,936 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,936 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,936 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,936 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,936 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,936 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,964 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,964 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,964 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,964 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,964 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,970 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][507], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,970 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is not cut-off event [2025-04-13 20:34:58,970 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2025-04-13 20:34:58,970 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2025-04-13 20:34:58,970 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2025-04-13 20:34:58,998 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,998 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,998 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,998 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,998 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,999 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:58,999 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,999 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:58,999 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,000 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,028 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,028 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,028 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,028 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,028 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,031 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,031 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:59,031 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:59,031 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:59,031 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:34:59,032 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,033 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,033 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,033 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,033 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,035 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,035 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,035 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,035 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,035 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,037 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,037 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,037 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,037 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,037 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,077 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,077 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,077 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,077 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,077 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,077 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,078 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,078 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,078 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,078 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,078 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,078 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,078 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,078 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,079 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,079 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,079 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,098 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,098 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,098 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,098 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,098 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,099 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,099 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,099 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,099 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,099 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,101 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,101 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,101 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,101 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,101 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,101 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,101 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,101 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,101 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,101 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,101 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,102 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,102 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,102 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,102 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,102 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,293 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,293 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,293 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,293 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,293 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,294 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,294 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,294 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,294 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,294 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,314 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,314 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,314 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,314 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,314 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,316 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,316 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,316 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,316 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,316 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,316 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,317 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,317 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,317 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,317 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,317 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,320 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,320 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,320 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,320 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,320 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,321 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,321 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,321 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,321 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,321 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,379 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,380 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,380 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,380 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,380 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,381 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,381 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,381 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,381 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,381 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,383 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,383 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,383 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,383 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,383 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,384 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,384 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,384 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,384 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,384 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,386 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,386 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,386 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,386 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,386 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,390 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,390 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,390 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,390 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,390 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,427 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,428 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,428 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,428 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,428 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,428 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,430 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,430 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,430 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,430 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,430 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,430 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,431 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,431 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,431 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,431 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,431 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,431 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,431 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,432 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,432 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,432 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,432 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,432 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,432 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,432 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,432 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,432 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,432 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,432 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,434 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,434 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,434 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,434 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,434 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,435 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,435 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,435 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,435 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,435 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,436 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,436 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,436 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,436 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,436 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,436 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,437 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,437 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,437 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,437 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,437 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,437 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,438 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,438 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,438 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,438 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,438 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,438 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,469 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,469 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,469 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,469 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,469 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,474 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,474 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,474 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,474 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,474 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,474 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,474 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,474 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,474 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,474 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,476 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,476 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,476 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,476 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,476 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,476 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,476 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,476 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,476 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,476 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,477 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,477 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,477 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,477 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,477 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,488 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,488 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,488 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,488 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,488 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,493 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][507], [Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 6#L101true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,493 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,493 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,493 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,493 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,494 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][572], [Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 6#L101true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,494 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,494 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,494 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,494 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,494 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][507], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 7#L52true, 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true]) [2025-04-13 20:34:59,494 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,494 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,494 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,494 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,494 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][572], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 7#L52true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true]) [2025-04-13 20:34:59,494 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,495 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,495 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,495 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,497 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][483], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 7#L52true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true]) [2025-04-13 20:34:59,497 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,497 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,497 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,497 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,543 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][507], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 7#L52true, 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,543 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,543 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:59,543 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,543 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:59,543 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][572], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 7#L52true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,543 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,544 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:59,544 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,544 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:59,551 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][507], [Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,551 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,551 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,551 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,551 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,551 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][572], [Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,551 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,551 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,551 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,551 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,616 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,616 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:59,616 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,616 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,616 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,628 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][418], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 7#L52true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true]) [2025-04-13 20:34:59,628 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2025-04-13 20:34:59,628 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2025-04-13 20:34:59,628 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2025-04-13 20:34:59,628 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2025-04-13 20:34:59,661 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,662 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:59,662 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,662 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,662 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,662 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,662 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:59,663 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,663 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,663 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,668 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,668 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:59,668 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,668 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,668 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,669 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,669 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:59,669 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,670 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,670 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,677 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,677 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:59,677 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,677 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,677 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,681 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,681 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:59,681 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,681 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,681 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,684 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,684 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,684 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,684 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,684 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,685 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,685 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:59,686 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,686 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,686 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,686 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,686 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:59,687 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,687 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,687 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,688 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][481], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,688 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2025-04-13 20:34:59,688 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2025-04-13 20:34:59,688 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2025-04-13 20:34:59,688 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2025-04-13 20:34:59,694 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,694 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:59,694 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,694 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,694 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,695 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,695 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,695 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,695 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,695 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,696 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,696 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:59,696 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,696 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,696 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,697 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][481], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,697 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2025-04-13 20:34:59,697 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2025-04-13 20:34:59,697 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2025-04-13 20:34:59,697 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2025-04-13 20:34:59,698 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,698 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,698 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,698 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,698 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,699 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,699 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:59,699 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,699 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,699 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,700 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][481], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,700 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2025-04-13 20:34:59,700 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2025-04-13 20:34:59,700 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2025-04-13 20:34:59,700 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2025-04-13 20:34:59,702 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,702 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:59,702 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,702 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,702 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,703 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][481], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,704 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2025-04-13 20:34:59,704 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2025-04-13 20:34:59,704 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2025-04-13 20:34:59,704 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2025-04-13 20:34:59,705 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][481], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,705 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2025-04-13 20:34:59,705 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2025-04-13 20:34:59,705 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2025-04-13 20:34:59,705 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2025-04-13 20:34:59,706 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][481], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,706 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2025-04-13 20:34:59,706 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2025-04-13 20:34:59,706 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2025-04-13 20:34:59,706 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2025-04-13 20:34:59,739 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,739 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,739 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,739 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,739 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,740 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][387], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, 521#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,740 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,740 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,740 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,740 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,743 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][387], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, 521#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,743 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,743 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,743 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,744 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,747 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 61#(= ~total~0 0), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,747 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,747 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,747 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,747 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,748 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][387], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), 521#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,748 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,748 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,748 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,748 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,748 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,748 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,748 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,748 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,748 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,748 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,748 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,749 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:59,749 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:59,749 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:59,749 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:59,762 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][387], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), 521#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,762 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,762 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,762 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,762 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,766 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,766 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,766 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,766 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,766 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,766 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,768 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,768 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,768 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,768 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,768 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,768 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,780 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,780 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,780 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,780 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,780 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,782 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,782 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,782 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,782 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,782 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,788 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,788 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,788 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,788 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,788 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,805 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,806 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,806 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,806 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,806 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,820 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,820 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:34:59,820 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,820 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,820 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:34:59,821 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,821 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:34:59,821 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:59,822 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:59,822 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:34:59,824 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,824 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,824 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,824 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,824 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,871 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,871 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,871 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,871 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,871 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,872 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,872 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,872 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,872 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,872 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,874 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,874 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,874 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,874 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,874 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,874 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,874 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,874 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,874 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,874 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,874 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,875 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,875 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,875 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,875 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,875 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,875 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,875 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,875 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,875 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,875 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,876 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,876 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,876 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,876 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,876 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,899 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,900 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,900 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,900 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,900 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,901 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,901 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,901 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,901 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,901 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,903 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,903 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,903 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,903 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,903 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,904 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,904 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,904 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,904 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,904 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,905 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,905 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,905 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,905 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,905 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,906 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,906 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,906 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,906 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,906 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,907 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,907 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,907 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,907 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,907 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,908 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,908 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,908 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,908 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,908 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,908 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,908 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,908 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,908 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,909 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,909 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,909 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,909 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,909 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,909 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,929 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,929 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,929 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,929 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,929 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,931 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,931 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,931 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,931 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,931 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,933 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,933 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,933 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,933 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,933 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,934 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,934 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,934 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,934 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,934 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,936 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,936 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,936 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,936 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,936 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,946 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,947 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,947 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,947 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,947 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,992 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,992 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,992 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,992 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,992 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,993 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,993 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,993 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:59,993 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,993 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:34:59,995 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,995 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,995 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,995 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,995 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,996 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,996 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,996 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,996 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,996 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,997 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,997 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,997 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,997 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,997 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,999 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,999 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,999 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,999 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,999 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,999 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:34:59,999 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,999 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,999 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:34:59,999 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,031 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,031 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,031 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,031 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,031 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,031 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,032 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,032 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,032 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,032 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,032 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,032 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,032 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,032 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,032 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,033 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,033 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,033 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,036 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,036 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,036 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,036 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,036 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,037 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,037 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,037 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,037 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,037 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,037 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,263 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,263 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,263 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,263 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,263 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,264 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,264 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,264 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,264 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,264 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,265 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,265 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,265 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,265 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,265 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,270 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,270 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,270 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,270 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,270 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,271 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,271 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,271 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,271 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,271 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,283 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][507], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 7#L52true, 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,283 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,283 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,283 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:00,284 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:00,284 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][572], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 7#L52true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,284 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,284 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,284 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:00,284 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:00,284 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][507], [Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,284 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,284 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,284 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,285 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,285 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][572], [Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,285 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,285 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,285 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,285 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,286 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][483], [Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,286 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,286 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,286 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,286 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,338 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][507], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,338 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,338 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:00,339 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:00,339 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,339 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][572], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,339 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,339 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:00,339 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:00,339 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,350 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,350 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,350 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:00,350 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:00,350 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:00,350 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 69#(= ~q2_back~0 ~q2_front~0), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,350 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,351 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:00,351 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:00,351 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:00,354 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][418], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,354 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,354 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:00,354 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:00,354 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:00,355 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][483], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,355 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,355 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:00,355 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:00,355 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:00,406 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][418], [Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,406 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is not cut-off event [2025-04-13 20:35:00,406 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2025-04-13 20:35:00,406 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2025-04-13 20:35:00,406 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2025-04-13 20:35:00,440 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,440 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:00,440 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,440 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,440 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,444 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,444 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:00,444 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,444 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,444 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,450 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,450 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:00,450 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,450 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,450 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,454 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,454 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:00,454 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,454 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,454 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,461 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,461 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:00,461 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,461 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,461 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,465 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,465 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,465 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,465 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,465 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,466 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,466 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:00,467 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,467 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,467 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,468 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][481], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,468 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is not cut-off event [2025-04-13 20:35:00,468 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2025-04-13 20:35:00,468 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2025-04-13 20:35:00,468 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2025-04-13 20:35:00,471 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,471 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,471 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,471 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,471 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,472 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,472 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:00,472 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,472 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,472 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,473 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][481], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,473 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is not cut-off event [2025-04-13 20:35:00,473 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2025-04-13 20:35:00,473 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2025-04-13 20:35:00,474 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2025-04-13 20:35:00,479 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,479 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,479 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,479 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,479 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,479 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,480 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, 33#L146-1true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,480 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:00,480 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,480 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,480 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,483 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,483 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,483 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,483 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,483 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,484 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,484 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:00,484 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,484 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,484 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:00,486 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][481], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,486 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is not cut-off event [2025-04-13 20:35:00,486 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2025-04-13 20:35:00,486 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2025-04-13 20:35:00,486 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2025-04-13 20:35:00,490 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][481], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,490 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is not cut-off event [2025-04-13 20:35:00,490 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2025-04-13 20:35:00,490 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2025-04-13 20:35:00,490 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2025-04-13 20:35:00,517 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][387], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, 521#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,517 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,517 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,517 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,517 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,522 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][387], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, 521#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,522 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,523 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,523 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,523 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,523 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,523 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,523 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,523 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,523 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,523 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,523 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,523 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,523 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,523 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,523 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,527 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][387], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), 521#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 33#L146-1true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,527 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,527 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,527 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,527 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,527 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,528 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,528 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,528 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,528 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,528 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,528 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,528 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,528 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,528 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,528 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,543 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,543 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,543 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,543 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,543 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,543 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,549 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,549 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,549 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,549 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,549 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,552 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,552 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,552 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,552 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,552 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,557 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,557 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,557 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,557 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,557 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,584 INFO L284 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,585 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,585 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,585 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,585 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,585 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,585 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,659 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,659 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,660 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,660 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,660 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,661 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,661 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,661 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,661 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,661 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,664 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,664 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,664 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,664 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,664 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,666 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,666 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,666 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,666 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,666 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,668 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,668 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,668 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,668 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,668 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,669 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,669 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,669 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,669 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,669 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,671 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,671 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,671 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,671 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,671 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,672 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,672 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,672 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,672 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,672 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,673 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,673 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,673 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,673 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,673 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,674 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,674 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,674 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,674 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,674 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,674 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,675 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,675 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,675 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,675 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,675 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 33#L146-1true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,675 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,675 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,675 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,675 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,709 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,709 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,709 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,709 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,709 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,710 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,710 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,711 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,711 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,711 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,712 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,712 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,712 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,712 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,712 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,714 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,714 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,714 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:00,715 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,715 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:00,716 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,716 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,716 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,716 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,716 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,718 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,718 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,718 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,718 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,718 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,719 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,719 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,719 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,719 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,719 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,740 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,741 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,741 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,741 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,741 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,742 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,742 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,742 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:00,742 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,742 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:00,744 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,744 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,744 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,744 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,744 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,748 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,748 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,748 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,748 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,748 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,750 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,750 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,750 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,750 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,750 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,752 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,752 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,752 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,752 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,752 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,753 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,753 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,753 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,753 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,753 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,754 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,754 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,754 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,754 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,754 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,799 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,799 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,799 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,799 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:00,799 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:00,800 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,800 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,800 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,800 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,800 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,801 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,801 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,801 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,801 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,801 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,802 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,802 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,802 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,802 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,802 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,804 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,804 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,804 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,804 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,804 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,805 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,805 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,805 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,805 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,805 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,819 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,820 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,820 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,820 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,820 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,821 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,821 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,821 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,821 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,821 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,821 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,842 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,842 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,842 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,842 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,842 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,842 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,842 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,842 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,843 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,843 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,845 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 33#L146-1true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,845 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,845 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,845 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,845 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,850 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][507], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,850 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,850 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,850 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:00,850 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:00,851 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][572], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,851 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,851 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:00,851 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,851 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:00,896 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([776] L62-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][252], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,896 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,896 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:00,896 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:00,896 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:00,896 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][418], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,896 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,896 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:00,896 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:00,896 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:00,897 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][483], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,897 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,897 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:00,897 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:00,897 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:00,928 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,928 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:35:00,928 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,928 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,928 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,931 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 3#L73true, 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,931 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:35:00,931 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,931 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,931 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,933 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,933 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:35:00,933 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,933 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,933 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,934 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,934 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,934 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,934 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,934 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,938 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,938 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,938 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,938 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,938 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,939 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,939 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:35:00,939 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,939 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,939 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,940 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][481], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,940 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is not cut-off event [2025-04-13 20:35:00,940 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2025-04-13 20:35:00,940 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2025-04-13 20:35:00,940 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2025-04-13 20:35:00,943 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,943 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,943 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,943 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,943 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,943 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,943 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,943 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:35:00,943 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,943 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,943 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,945 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,945 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,945 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,945 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,945 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,945 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,946 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,946 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:35:00,946 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,946 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,946 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:00,958 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][387], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), 521#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,958 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,958 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,958 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,958 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,958 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,958 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:00,958 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:00,958 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:00,958 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:00,958 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,958 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,958 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,958 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,958 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,958 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,962 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,962 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:00,962 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:00,962 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:00,962 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:00,968 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][246], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,968 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,968 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,968 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,968 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,979 INFO L284 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,980 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,980 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,980 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,980 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,980 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,980 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,980 INFO L284 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:00,980 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,980 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,980 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,980 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,980 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:00,980 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,026 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,026 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,026 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,026 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,026 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,027 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,027 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,027 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,027 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,027 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,028 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,029 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,029 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,029 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,029 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,029 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,029 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,029 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,029 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,029 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,031 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,031 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,031 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,031 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:01,031 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:01,032 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,032 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,032 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,032 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,032 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,033 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,033 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,033 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,033 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,033 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,035 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,035 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,035 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,035 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,035 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,036 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,036 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,036 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,036 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,036 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,036 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,036 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,036 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,036 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,036 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,037 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,037 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,037 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,037 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,037 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,037 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,037 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,037 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,037 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,037 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,058 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,058 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,058 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,058 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,058 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,060 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,060 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,060 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,060 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:01,061 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:01,061 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,061 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,061 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:01,061 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,061 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:01,062 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,062 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,062 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:01,062 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,062 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:01,072 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,072 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,072 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:01,072 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,072 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:01,073 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,073 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,073 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,073 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,073 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,074 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,074 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,074 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,074 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,074 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,074 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,074 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,074 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,074 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,074 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,075 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,075 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,075 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,075 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,075 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,077 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,077 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,077 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,077 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,077 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,077 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,077 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,077 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,077 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,077 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,078 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 33#L146-1true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,078 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,078 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,078 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,078 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,080 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,080 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,080 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,080 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,080 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,080 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 33#L146-1true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,080 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,080 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,080 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,080 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,098 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,098 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,098 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,098 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,098 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,099 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,099 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,099 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,099 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,099 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,110 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,110 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,110 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,110 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,110 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,130 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][418], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 7#L52true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true]) [2025-04-13 20:35:01,130 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,130 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:01,130 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:01,130 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:01,130 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][483], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 7#L52true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true]) [2025-04-13 20:35:01,130 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,130 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:01,130 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:01,130 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:01,145 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,145 INFO L286 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2025-04-13 20:35:01,145 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,145 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,145 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,148 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,148 INFO L286 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2025-04-13 20:35:01,148 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,148 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,148 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,150 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,150 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,150 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,150 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,150 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,150 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,151 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,151 INFO L286 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2025-04-13 20:35:01,151 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,151 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,151 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,153 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][387], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), 521#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,153 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is not cut-off event [2025-04-13 20:35:01,153 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2025-04-13 20:35:01,153 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2025-04-13 20:35:01,153 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2025-04-13 20:35:01,153 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,153 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,153 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,153 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,153 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,153 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,154 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,154 INFO L286 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2025-04-13 20:35:01,154 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,154 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,154 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:01,167 INFO L284 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,167 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,167 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,167 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,167 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,167 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,167 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,168 INFO L284 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][540], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,168 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,168 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,168 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,168 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,168 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,168 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,384 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,384 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,384 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,384 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,384 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,385 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,385 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,385 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,385 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,385 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,387 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, 33#L146-1true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,387 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,387 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,387 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,387 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,388 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,388 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,388 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:01,388 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:01,388 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,389 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,389 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,389 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:01,389 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:01,389 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,390 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,390 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,390 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:01,390 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:01,390 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,390 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 33#L146-1true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,391 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,391 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,391 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,391 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,391 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,391 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,391 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,391 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,391 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,392 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,393 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,393 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,393 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,393 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,393 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,393 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,393 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,393 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,393 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,410 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,410 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,410 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:01,410 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:01,410 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,411 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,411 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,411 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,411 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:01,411 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:01,417 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,417 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,417 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,417 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,418 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,418 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,418 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,418 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,418 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,418 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,419 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,419 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,419 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,419 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,419 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,420 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,420 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,420 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,420 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,420 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,420 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, 33#L146-1true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,420 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,420 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,420 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,420 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,422 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,422 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,422 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,422 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,422 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,422 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, 33#L146-1true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,422 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,422 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,423 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,423 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,423 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,423 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,423 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,423 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,423 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,435 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 3#L73true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,435 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,435 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,435 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,435 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,435 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,435 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,435 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,435 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,435 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,448 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][418], [Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,448 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,448 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:01,448 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:01,448 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:01,448 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][483], [Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,449 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:01,449 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:01,449 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:01,449 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:01,471 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 33#L146-1true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,472 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,472 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,472 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,472 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,474 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,474 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,474 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:01,474 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,474 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:01,475 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 19#thread1EXITtrue, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,475 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,475 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:01,475 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,475 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:01,475 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,475 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,475 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:01,475 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:01,475 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,475 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,476 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,476 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,476 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:01,476 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:01,476 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,476 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,476 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,476 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,476 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,493 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,493 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,493 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,493 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,493 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,493 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,493 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,493 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,493 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,493 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,494 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,494 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,494 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,494 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,494 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,495 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,495 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,495 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,495 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,495 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,501 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,501 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,501 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,501 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,501 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,502 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 552#true, Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,502 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,502 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,502 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,502 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:01,517 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,517 INFO L286 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2025-04-13 20:35:01,517 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:01,517 INFO L289 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2025-04-13 20:35:01,517 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:01,518 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][355], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 552#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:01,518 INFO L286 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2025-04-13 20:35:01,518 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:01,518 INFO L289 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2025-04-13 20:35:01,518 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:01,555 INFO L116 PetriNetUnfolderBase]: 101297/146003 cut-off events. [2025-04-13 20:35:01,555 INFO L117 PetriNetUnfolderBase]: For 1161752/1175295 co-relation queries the response was YES. [2025-04-13 20:35:02,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 701969 conditions, 146003 events. 101297/146003 cut-off events. For 1161752/1175295 co-relation queries the response was YES. Maximal size of possible extension queue 5891. Compared 1153610 event pairs, 15605 based on Foata normal form. 6164/147336 useless extension candidates. Maximal degree in co-relation 624269. Up to 92535 conditions per place. [2025-04-13 20:35:03,367 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 284 selfloop transitions, 252 changer transitions 11/609 dead transitions. [2025-04-13 20:35:03,367 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 609 transitions, 8753 flow [2025-04-13 20:35:03,367 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 20:35:03,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 20:35:03,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 342 transitions. [2025-04-13 20:35:03,368 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.634508348794063 [2025-04-13 20:35:03,368 INFO L175 Difference]: Start difference. First operand has 146 places, 369 transitions, 5443 flow. Second operand 11 states and 342 transitions. [2025-04-13 20:35:03,368 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 609 transitions, 8753 flow [2025-04-13 20:35:19,377 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 609 transitions, 8319 flow, removed 1 selfloop flow, removed 3 redundant places. [2025-04-13 20:35:19,382 INFO L231 Difference]: Finished difference. Result has 160 places, 409 transitions, 6397 flow [2025-04-13 20:35:19,383 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=5063, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=369, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=216, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=6397, PETRI_PLACES=160, PETRI_TRANSITIONS=409} [2025-04-13 20:35:19,383 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 109 predicate places. [2025-04-13 20:35:19,383 INFO L485 AbstractCegarLoop]: Abstraction has has 160 places, 409 transitions, 6397 flow [2025-04-13 20:35:19,383 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 18.142857142857142) internal successors, (127), 7 states have internal predecessors, (127), 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) [2025-04-13 20:35:19,383 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:35:19,383 INFO L206 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, 1, 1, 1, 1] [2025-04-13 20:35:19,383 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-04-13 20:35:19,383 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-04-13 20:35:19,384 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:35:19,384 INFO L85 PathProgramCache]: Analyzing trace with hash -317704426, now seen corresponding path program 9 times [2025-04-13 20:35:19,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:35:19,384 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2028818661] [2025-04-13 20:35:19,384 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:35:19,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:35:19,389 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 36 statements into 2 equivalence classes. [2025-04-13 20:35:19,394 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 35 of 36 statements. [2025-04-13 20:35:19,394 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-13 20:35:19,394 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:35:19,522 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:35:19,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:35:19,522 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2028818661] [2025-04-13 20:35:19,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2028818661] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:35:19,522 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:35:19,522 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-13 20:35:19,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1778444438] [2025-04-13 20:35:19,522 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:35:19,522 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-13 20:35:19,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:35:19,523 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-13 20:35:19,523 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-04-13 20:35:19,554 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2025-04-13 20:35:19,555 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 409 transitions, 6397 flow. Second operand has 6 states, 6 states have (on average 19.666666666666668) internal successors, (118), 6 states have internal predecessors, (118), 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) [2025-04-13 20:35:19,555 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:35:19,555 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2025-04-13 20:35:19,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:35:28,054 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][369], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:28,055 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:35:28,055 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:28,055 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:28,055 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:29,228 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][369], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:29,229 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:35:29,229 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:35:29,229 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:35:29,229 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:35:29,246 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][369], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:29,246 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:35:29,246 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:35:29,246 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:35:29,246 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:35:29,480 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:29,480 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:35:29,480 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:35:29,480 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:29,480 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:35:29,532 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:29,533 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:35:29,533 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:29,533 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:29,533 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:29,829 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][369], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:29,829 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:35:29,829 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:35:29,829 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:35:29,829 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:35:29,829 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:29,844 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][369], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:29,844 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:35:29,844 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:29,844 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:35:29,844 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:35:29,844 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:35:29,864 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][369], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:29,865 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:35:29,865 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:29,865 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:29,865 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:29,866 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][369], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:29,866 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:35:29,866 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:29,866 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:29,866 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:29,866 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:29,869 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][369], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:29,869 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:35:29,869 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:29,869 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:29,869 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:29,869 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][369], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:29,869 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:35:29,869 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:29,869 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:29,869 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:30,019 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:30,019 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:35:30,019 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:30,019 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:35:30,019 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:35:30,034 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:30,034 INFO L286 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-04-13 20:35:30,034 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:30,034 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:30,034 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:30,820 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][147], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:30,820 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:35:30,820 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:35:30,820 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:30,820 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:35:30,852 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][369], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:30,853 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:35:30,853 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:30,853 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:30,853 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:30,870 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][369], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:30,870 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:35:30,870 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:30,870 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:30,870 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:31,033 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][212], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:31,033 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:35:31,033 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:31,033 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:35:31,033 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:35:31,120 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:31,121 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:35:31,121 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:31,121 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:31,121 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:31,182 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:31,183 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:35:31,183 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:31,183 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:31,183 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:31,219 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:31,219 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,219 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,219 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,219 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,237 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:31,237 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,237 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,237 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,237 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,239 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:31,239 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,239 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,239 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,239 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,321 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][369], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:31,322 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:35:31,322 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:31,322 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:31,322 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:31,322 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:31,337 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][369], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:31,337 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:35:31,337 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:31,337 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:31,337 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:31,337 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:31,388 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][369], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:31,388 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,388 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,388 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,388 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,388 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,390 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][369], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:31,390 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:35:31,390 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:31,390 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:31,390 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:31,391 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][369], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:31,391 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:35:31,391 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:31,391 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:31,391 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:31,392 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][369], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 281#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:31,392 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,392 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,392 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,392 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,392 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,392 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][369], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:31,392 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,392 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,392 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,392 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,392 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,533 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:31,533 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:35:31,533 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:31,533 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:31,533 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:31,547 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:31,547 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,547 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,547 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,547 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,551 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:31,551 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,551 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,551 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:31,551 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:32,292 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][147], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:32,292 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:35:32,292 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:32,292 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:32,292 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:32,300 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][147], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:32,300 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:35:32,300 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:32,300 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:32,300 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:32,467 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][212], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 9#L59true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:32,467 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:35:32,467 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:32,467 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:32,467 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:32,513 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][212], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 74#(<= ~n1~0 0), 14#L62true, 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:32,513 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:35:32,513 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:32,513 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:32,513 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:32,617 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:32,618 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:35:32,618 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:32,618 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:32,618 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:32,884 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:32,884 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:35:32,884 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:32,884 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:32,884 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:32,927 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:32,927 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:35:32,927 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:32,927 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:32,927 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:32,930 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:32,930 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:35:32,930 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:32,930 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:32,930 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:32,950 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:32,950 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:35:32,950 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:32,950 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:32,950 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:32,952 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:32,952 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:35:32,952 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:32,952 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:32,952 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:33,147 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][369], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:33,148 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:35:33,148 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:33,148 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:33,148 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:33,148 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:33,148 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][369], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:33,149 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:35:33,149 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:33,149 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:33,149 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:33,149 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:33,288 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:33,288 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:35:33,288 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:33,288 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:33,288 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:33,682 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:33,682 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:35:33,682 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:33,682 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:33,682 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:33,700 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][147], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:33,700 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:35:33,700 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:33,700 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:33,700 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:34,033 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][212], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 14#L62true, Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:34,033 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:34,033 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:34,033 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:34,033 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:34,187 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:34,187 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:34,187 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:34,187 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:34,187 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:34,222 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:34,222 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:34,222 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:34,222 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:34,222 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:34,269 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:34,269 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:35:34,269 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:34,269 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:34,269 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:34,270 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:34,270 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:35:34,270 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:34,270 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:34,270 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:34,277 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:34,277 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:35:34,277 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:34,277 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:34,277 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:34,281 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:34,281 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:35:34,281 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:34,281 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:34,281 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:35,002 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:35,003 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:35,003 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:35,003 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:35,003 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:35,046 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:35,046 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:35,046 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:35,046 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:35,046 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:35,050 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:35,050 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:35,050 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:35,050 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:35,050 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:35,053 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:35,053 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:35,053 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:35,053 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:35,053 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:35,053 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:35,058 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:35,058 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:35,058 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:35,058 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:35,058 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:35,062 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][464], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:35,062 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:35,062 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:35,062 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:35,062 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:35,296 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 41#L116true, Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:35,296 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:35,296 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:35,296 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:35,296 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:35,384 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:35,384 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:35:35,384 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:35,385 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:35,385 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:35,388 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 38#thread2EXITtrue, Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:35,388 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:35:35,388 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:35,388 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:35,388 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:35,391 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 31#L119true, Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:35,391 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:35:35,391 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:35,391 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:35,391 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:35,393 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:35,394 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:35:35,394 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:35,394 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:35,394 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:35,394 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:35,394 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:35:35,394 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:35,394 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:35,394 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:35,394 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:35,770 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:35,770 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:35,770 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:35,770 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:35,771 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:35,812 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:35,812 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:35,812 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:35,812 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:35,812 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:36,001 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:36,002 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:36,002 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:36,002 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:36,002 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:36,002 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:36,007 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:36,007 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:36,007 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:36,007 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:36,007 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:36,039 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][543], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:36,039 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:36,039 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:36,039 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:36,039 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:36,055 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L112-->L116: Formula: (let ((.cse0 (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647)) (.cse2 (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648))) (.cse1 (select (select |v_#memory_int#1_125| v_~q2~0.base_163) (+ (* v_~q2_front~0_159 4) v_~q2~0.offset_163)))) (and (not (= (ite (and (< v_~q2_front~0_159 v_~n2~0_142) (<= 0 v_~q2_front~0_159) (< v_~q2_front~0_159 v_~q2_back~0_150)) 1 0) 0)) (= v_~total~0_175 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= 0 (ite (or .cse0 (<= .cse1 0)) 1 0))) .cse2 .cse0 (= (+ v_~q2_front~0_159 1) v_~q2_front~0_158) (= (+ v_~total~0_176 .cse1) |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (not (= (ite (or .cse2 (<= 0 .cse1)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, ~q2_front~0=v_~q2_front~0_159, ~q2~0.base=v_~q2~0.base_163, #memory_int#1=|v_#memory_int#1_125|, ~q2_back~0=v_~q2_back~0_150, ~total~0=v_~total~0_176} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_142, ~q2~0.offset=v_~q2~0.offset_163, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_158, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, #memory_int#1=|v_#memory_int#1_125|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_1|, ~total~0=v_~total~0_175, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_1|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, ~q2~0.base=v_~q2~0.base_163, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|, ~q2_back~0=v_~q2_back~0_150} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][543], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:36,055 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:36,055 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:36,055 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:36,055 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:36,248 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:36,248 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:36,248 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:36,248 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:36,248 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:36,250 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:36,250 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:36,250 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:36,250 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:36,250 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:36,251 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 31#L119true, Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:36,251 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:36,251 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:36,251 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:36,251 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:36,251 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:36,252 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:36,252 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:36,252 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:36,252 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:36,252 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:36,253 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:36,253 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:36,253 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:36,253 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:36,253 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:36,254 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:36,544 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][380], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:36,544 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is not cut-off event [2025-04-13 20:35:36,544 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2025-04-13 20:35:36,544 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2025-04-13 20:35:36,544 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2025-04-13 20:35:36,550 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][492], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:36,550 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is not cut-off event [2025-04-13 20:35:36,551 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2025-04-13 20:35:36,551 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2025-04-13 20:35:36,551 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2025-04-13 20:35:36,556 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L77-->L80: Formula: (= v_~j~0_32 (+ v_~j~0_33 1)) InVars {~j~0=v_~j~0_33} OutVars{~j~0=v_~j~0_32, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post6#1][381], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:36,556 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is not cut-off event [2025-04-13 20:35:36,556 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2025-04-13 20:35:36,556 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2025-04-13 20:35:36,556 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2025-04-13 20:35:36,719 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 281#true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 36#L80true, Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 13#thread4EXITtrue, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:36,719 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:36,719 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:36,719 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:36,719 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:36,721 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][313], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 47#L112true, 86#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 26#L56true, Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 34#L146true, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:36,721 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:36,721 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:36,721 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:36,721 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:36,721 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:37,513 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][535], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 29#L83true, Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:37,514 INFO L286 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2025-04-13 20:35:37,514 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:37,514 INFO L289 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2025-04-13 20:35:37,514 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:37,532 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][535], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 38#thread2EXITtrue, Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:37,532 INFO L286 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2025-04-13 20:35:37,532 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:37,532 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:37,532 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:37,537 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][535], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), 33#L146-1true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:37,537 INFO L286 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2025-04-13 20:35:37,537 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:37,538 INFO L289 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2025-04-13 20:35:37,538 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:37,538 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([790] L101-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][535], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, 47#L112true, Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 15#thread3EXITtrue, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), 25#L147true, Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 573#true, Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 601#true, Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:35:37,538 INFO L286 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2025-04-13 20:35:37,538 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:37,538 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:37,538 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:37,541 INFO L116 PetriNetUnfolderBase]: 107493/157608 cut-off events. [2025-04-13 20:35:37,541 INFO L117 PetriNetUnfolderBase]: For 1336905/1347164 co-relation queries the response was YES. [2025-04-13 20:35:39,356 INFO L83 FinitePrefix]: Finished finitePrefix Result has 818567 conditions, 157608 events. 107493/157608 cut-off events. For 1336905/1347164 co-relation queries the response was YES. Maximal size of possible extension queue 6628. Compared 1293917 event pairs, 18074 based on Foata normal form. 4737/157536 useless extension candidates. Maximal degree in co-relation 752256. Up to 100502 conditions per place. [2025-04-13 20:35:39,935 INFO L140 encePairwiseOnDemand]: 41/49 looper letters, 217 selfloop transitions, 313 changer transitions 5/600 dead transitions. [2025-04-13 20:35:39,935 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 600 transitions, 9935 flow [2025-04-13 20:35:39,935 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-13 20:35:39,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-13 20:35:39,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 223 transitions. [2025-04-13 20:35:39,936 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.6501457725947521 [2025-04-13 20:35:39,936 INFO L175 Difference]: Start difference. First operand has 160 places, 409 transitions, 6397 flow. Second operand 7 states and 223 transitions. [2025-04-13 20:35:39,936 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 600 transitions, 9935 flow [2025-04-13 20:36:18,464 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 600 transitions, 9567 flow, removed 23 selfloop flow, removed 2 redundant places. [2025-04-13 20:36:18,472 INFO L231 Difference]: Finished difference. Result has 167 places, 484 transitions, 8523 flow [2025-04-13 20:36:18,472 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=6115, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=409, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=238, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8523, PETRI_PLACES=167, PETRI_TRANSITIONS=484} [2025-04-13 20:36:18,473 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 116 predicate places. [2025-04-13 20:36:18,473 INFO L485 AbstractCegarLoop]: Abstraction has has 167 places, 484 transitions, 8523 flow [2025-04-13 20:36:18,473 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 19.666666666666668) internal successors, (118), 6 states have internal predecessors, (118), 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) [2025-04-13 20:36:18,473 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:36:18,473 INFO L206 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, 1, 1, 1, 1] [2025-04-13 20:36:18,473 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-04-13 20:36:18,473 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-04-13 20:36:18,474 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:36:18,474 INFO L85 PathProgramCache]: Analyzing trace with hash 842784898, now seen corresponding path program 10 times [2025-04-13 20:36:18,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:36:18,474 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1814310840] [2025-04-13 20:36:18,474 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:36:18,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:36:18,484 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 36 statements into 2 equivalence classes. [2025-04-13 20:36:18,497 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 36 of 36 statements. [2025-04-13 20:36:18,497 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:36:18,497 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:36:18,681 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:36:18,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:36:18,681 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1814310840] [2025-04-13 20:36:18,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1814310840] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:36:18,681 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:36:18,681 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-13 20:36:18,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1774597446] [2025-04-13 20:36:18,681 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:36:18,681 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-13 20:36:18,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:36:18,682 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-13 20:36:18,682 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-04-13 20:36:18,740 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2025-04-13 20:36:18,741 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 484 transitions, 8523 flow. Second operand has 6 states, 6 states have (on average 19.666666666666668) internal successors, (118), 6 states have internal predecessors, (118), 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) [2025-04-13 20:36:18,741 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:36:18,741 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2025-04-13 20:36:18,741 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:36:28,867 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][438], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 74#(<= ~n1~0 0), 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 100#true, Black: 61#(= ~total~0 0), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 42#L145-4true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 20#L98true, Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 585#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 612#(and (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 623#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 |thread4Thread1of1ForFork2_~cond~3#1|)) (<= ~j~0 ~i~0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 610#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:36:28,867 INFO L286 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-04-13 20:36:28,867 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:36:28,867 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:36:28,867 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:36:28,913 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][438], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 612#(and (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 100#true, Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 610#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 585#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), 623#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 |thread4Thread1of1ForFork2_~cond~3#1|)) (<= ~j~0 ~i~0)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:36:28,913 INFO L286 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-04-13 20:36:28,914 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:36:28,914 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:36:28,914 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:36:29,332 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_154) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_154, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_154, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][438], [Black: 269#(and (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 563#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 130#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 83#(<= ~n2~0 0), Black: 513#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 113#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 142#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 467#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 606#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 593#(and (<= (+ ~j~0 1) ~N~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 272#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 109#(and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 567#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 26#L56true, Black: 523#(and (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 557#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 74#(<= ~n1~0 0), 100#true, Black: 61#(= ~total~0 0), 148#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 115#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 93#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 591#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 541#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 546#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 10#L77true, Black: 125#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)), Black: 111#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0)), Black: 589#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 544#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 581#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 31#L119true, Black: 421#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), Black: 539#(and (= ~j~0 0) (= ~i~0 0)), Black: 525#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 42#L145-4true, 20#L98true, Black: 527#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 565#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 274#(and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (<= 1 ~q1_back~0) (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 583#(and (= ~j~0 0) (= ~i~0 0) (or (< 0 |thread2Thread1of1ForFork3_~cond~1#1|) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 517#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (<= 1 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 107#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0) (or (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 0))) (or (< |thread3Thread1of1ForFork0_~cond~2#1| 1) (< 0 ~N~0))), Black: 542#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 126#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 102#(and (<= ~q1_back~0 ~q1_front~0) (= ~j~0 0) (= ~i~0 0)), Black: 612#(and (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 623#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 |thread4Thread1of1ForFork2_~cond~3#1|)) (<= ~j~0 ~i~0)), 587#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 105#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 454#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 69#(= ~q2_back~0 ~q2_front~0), Black: 146#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 144#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 559#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 579#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 610#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 281#true, Black: 266#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))]) [2025-04-13 20:36:29,333 INFO L286 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-04-13 20:36:29,333 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:36:29,333 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:36:29,333 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event